タグ付けされた質問 「sorting」

2
QGISの列ごとにソートされたテーブルの行番号を割り当てる方法はありますか?
フィールド計算機には、「$ rownum」と呼ばれる「レコード」の下に、現在の行の番号を返す(割り当てる)優れた機能があります。 並べ替えと一緒に動作させる方法はありますか?テーブルを列の「長さ」でソートし、行の順序(シーケンス)を最短から最長までの長さで取得したいとします。 このために、いくつかのオフィススプレッドシートソフトウェアを簡単に使用して、列ごとに並べ替え、新しい列に順序(シーケンス)を設定できることを知っています。しかし、私はQGISですべての仕事をしたいと思います。 更新:回避策として、シェープファイルの機能の順序を変更する方法もありますか?-mmqgisプラグインと関数modify / sortを使用し、その後、新しい保存ファイルで「$ rownum」を使用します。

3
ArcGIS Desktopを使用して連続番号をソート済みテーブルに計算しますか?
連番でソートされたフィールドを計算する方法はありますか?ArcGIS Field Calculatorを使用してシーケンシャルIDフィールドを計算するソートフィーチャクラスを見ましたか?連番の計算方法の概要を説明しますが、これは常にソート順ではなくFID順で計算されます。 #Pre-logic Script Code: rec=0 def autoIncrement(): global rec pStart = 1 pInterval = 1 if (rec == 0): rec = pStart else: rec += pInterval return rec #Expression: autoIncrement() 私がやろうとしていることの例。年、月、日でソートするために高度なソートを使用しましたが、Seqフィールドに連番を付けたいと考えています。あなたは私のOBJECTIDフィールドが整頓されていないことがわかりますので、上記のコードは動作しません。 これは、フィールド計算機またはarcpyの更新カーソルを使用して実行できますか?

3
地理的な場所でフィーチャテーブルを並べ替える
ここで興味深い課題があります。テーブルのレコードが地面上の地理的位置に従ってソートされるように、テーブルをマップレイアウトに埋め込む必要があります。たとえば、北から上へのマップでは、最北のフィーチャ(この場合はポイント)が最初のレコードで、最南のフィーチャが最後です。 マップの構成はArcGISですが、必要に応じて、テーブルの並べ替えにgdal / ogr、qgisなどを使用することもできます。 この質問を私の直接のユースケースを超えて拡大し、それによってコミュニティにとってより有用にするために、堅牢なソリューションは、西から東または内から外など、他の地理的な種類を選択できるようにします。

3
arcpy.da.UpdateCursor()をソートすることは可能ですか?
ArcPy Data Accessの更新カーソルを持っていますが、更新する前に並べ替えたいと思います。 ソートしない場合、カーソルは更新を行いますが、カーソルにソートを追加すると、「反復が開始されていません」というエラーが発生します。 並べ替えは正しく機能していますが、なんらかの理由でカーソルを破壊している必要があります。 検索カーソルのように更新カーソルを並べ替えることはできませんか?タイプや何かを変えますか? idList = ['100100', '100200', '100300', '200100'] count = 0 with arcpy.da.UpdateCursor(newFC, ("SHAPE@X", "SHAPE@Y", "Label")) as addLabelCursor: for row in sorted(addLabelCursor, key=itemgetter(0), reverse = True): print idList[count] row[2] = str(idList[count]) addLabelCursor.updateRow(row) count += 1
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.