タグ付けされた質問 「field-mapping」

14
データ(shp、gdb)のフィールドを永続的に並べ替える
永続的に並べ替えたいフィールドを持つシェープファイルまたはジオデータベースフィーチャクラスがある場合、このタスクをすばやく完了するのに役立つツール、スクリプト、またはユーティリティはありますか? 一般に、新しいフィールドを作成し、古い値を入力してから古いフィールドを削除する必要があることを知っています。これに役立つ何かが既にそこに作成されていることを願っています。FMEまたは別のETLツールを使用できないと仮定した場合、次に最適な提案は何ですか? これはビューレベルの変更(つまり、フィールドを順番にドラッグ/ドロップする)ではなく、新しいシェープファイルまたはフィーチャクラスに書き出します。ありがとう。

1
ArcGIS 10の「フィールドマッピング」-ArcPy
空間結合といくつかの簡単な計算を行うPythonスクリプトを作成しました。私の問題は、ある特定のフィールドにマージルールを設定し、残りのフィールドをそのままにしておくことです。たとえば、空間の場所で結合されたときに、最初に発生した人口カウントを取得するマージルール「最初」を使用する人口フィールドがあります。別の多角形の空間範囲で見つかったすべての多角形間の人口値を合計するために、マージルールを「合計」に設定できるようにします。 フィールドマップとフィールドマッピングオブジェクトを徹底的にいじくり回しましたが、適切に機能していないようです。具体的には、メソッドpopFieldMap.mergeRule = 'Sum'を使用してmergeRuleを設定しましたが、常に「最初」に戻ります。 空間結合の1つのフィールドのマージルールをプログラムで変更する方法はありますか? ありがとう! ここに私のコードがあります(それは私のデータに非常に固有のものであり、スクリプトの特定の段階をテストする行が含まれていることに注意してください): import arcpy,sys,os #Get the Files involved, set some variables. SectorTable = sys.argv[1] SectorShape = sys.argv[2] MaxDev = sys.argv[3] PopulationFC = sys.argv[4] OutputFC = sys.argv[5] DeviationField ="Angle_Deviation" ID = "SectorID" newID = "BP_ID" mxd = arcpy.mapping.MapDocument('CURRENT') df = arcpy.mapping.ListDataFrames(mxd)[0] #Check to see if ID …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.