Кто подскажет как програмно указать

0 голосов
спросил 26 Дек, 03 от Гость (210,080 баллов) в категории Программные продукты Esri
Всем привет. Нужно в двух виртуальных таблицах указать выделение по одному полю для их последующего соединения соединения. Поля не Shape. Пространственное слияние сделал давно. А вот с объединением по другим полям разобратся не могу. Есть запрос SetActiveField, но он почему-то ни чего не делает. Пожалуйста помогите. Вопрос по Avenuimage

1 Ответ

0 голосов
ответил 26 Дек, 03 от Grigoriy (127,020 баллов)

AV_GIS30\ARCVIEW\Samples\scripts\JNLNKTBL.AVE:

 Найти таблицу и поле соединения для первой таблицы....
tab1 = av.GetProject.FindDoc("Parcels")
vtab1 = tab1.GetVTab
field1 = vtab1.FindField("Code")
 
' Найти таблицу и поле соединения для второй таблицы...
tab2 = av.GetProject.FindDoc("Assessor")
vtab2 = tab2.GetVtab
field2 = vtab2.FindField("Code")
 
' Теперь выполнить соединение ....
vtab1.Join( field1, vtab2, field2)

'' Для Связи (Link), удалите знак комментария в следующей строке и поставьте его в предыдущей строке...

' vtab1.Link( field1, vtab2, field2)

 

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...