Стол ArcGIS и ACCESS - PullRequest
       5

Стол ArcGIS и ACCESS

0 голосов
/ 10 января 2011

Я новичок в Python в сочетании с ArcGIS.У меня есть файл формы с различными областями A, B и C и таблица доступа:

область объекта

1 A

1 B

2 C

3 A

3 B

Теперь я пытаюсь выбрать одну из функций и соответствующие области, чтобы получить другой цвет.Есть ли хороший способ сделать это с Python?Большое спасибо за любую идею.

ура eactor

1 Ответ

0 голосов
/ 24 января 2011

Я думаю, что получил его самостоятельно.Вот несколько важных советов:

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