Python と ArcGIS の組み合わせは初めてです。異なる領域 A、B、C と Access テーブルを含むシェイプ ファイルがあります。
機能領域
1A
1B
2C
3A
3B
今、私は機能と対応する領域の1つを選択して、同じ色を付けようとしています。Pythonでこれを行う良い方法はありますか? アイデアをありがとう。
乾杯
自力で手に入れたと思います。いくつかの重要なヒントを次に示します。
1) テーブルとシェイプ ファイルを対応する行に結合します。
arcpy.AddJoin_management("regionsshape","NAME","region_table","NAME")
2) テーブルをループして選択を行います。
rows = arcpy.SearchCursor("region_table")
for row in rows:
arcpy.SelectLayerByAttribute_management("regionsshape","NEW_SELECTION","FEATURE_NAME='" + row.getValue("NAME") + "'")
私の場合、レイヤーファイルを作成する場合、選択でやりたいことを含めるだけで済みます。
arcpy.MakeFeatureLayer_management("regions",row.getValue("id"))
arcpy.SaveToLayerFile_management(row.getValue("id"),"C:/temp/"+row.getValue("id")e+".lyr","ABSOLUTE")