2011-01-10 37 views
0

我是Python與ArcGIS結合的新手。 我有不同的區域A,B和C以及一個訪問表的形狀的文件:ArcGIS和ACCESS表

特徵區域

1所述的

1乙

2 C

3甲

3 B

Now我試圖選擇其中一個特徵和相應的區域來賦予不同的顏色。有沒有用python做這個的好方法? 非常感謝您的任何想法。

歡呼 eactor

+1

這是一個非常模糊的問題。也許你可以解釋你所嘗試過的以及爲什麼不起作用? – 2011-01-10 11:51:58

回答

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")