我是Python与ArcGIS结合使用的新手。 我有一个包含不同区域A,B和C的形状文件以及一个Access表:
特征区域
1 A
1 B
2 C
3 A
3 B
现在我正在尝试选择其中一个功能和相应的区域来赋予相同的颜色。用python做这个有好方法吗? 非常感谢任何想法。
欢呼声 eactor
答案 0 :(得分:0)
我想我是靠自己的。 以下是一些重要提示:
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")