Слияние

0 голосов
спросил 22 Окт, 10 от Commrad1 (3,660 баллов) в категории Программные продукты Esri
Всем день добрый! Может кто поможет как осуществить слияние атрибутивной таблицы пространственного класса и простой таблицы. Не могу разобраться с  хелпом по этой теме.
Заранее благодарен!

6 Ответы

0 голосов
ответил 22 Окт, 10 от TDenis (42,620 баллов)
Простая таблица - это таблица в базе геоданных?
Слияние - это соединение (Join) с помощью ArcObjects? Или что?
0 голосов
ответил 22 Окт, 10 от Commrad1 (3,660 баллов)
Спасибо за отклик! Да, либо таблица БГД или другая таблица подгруженная в MapControl. Слить надо через ArcObjects. По данным из прикрепленной таблицы далее слой будет раскрашиваться на карте.
0 голосов
ответил 22 Окт, 10 от TDenis (42,620 баллов)
Попробуйте вот это:
http://edndoc.esri.com/arcobjects/8.3/?URL=/ArcObjectsOnline/Samples/ArcMap/Tables/RelateTabletoLayer.htm
Суть там в последних строчках.
0 голосов
ответил 22 Окт, 10 от Commrad1 (3,660 баллов)
Огромное спасибо! Вроде более понятней. А то я через геопроцессинг мучился ковырялся. Уже два дня бъюсь!
Еще раз спасибо TDenis, не первый раз выручаешь!
0 голосов
ответил 22 Окт, 10 от TDenis (42,620 баллов)
Неа, извиняйте, но я, похоже, наоборот Вас обманул.
IRelationshipClassCollectionEdit делает relate, по нему легенду и не настроишь. Join можно сделать с помощью IDisplayRelationshipClass:
http://resources.esri.com/help/9.3/ArcGISEngine/arcobjects/esricarto/IDisplayRelationshipClass.htm
http://resources.esri.com/help/9.3/ArcGISEngine/arcobjects/esricarto/esriCarto_IDisplayRelationshipClass_Example.htm

Если потребуется программно обратиться к таблице атрибутов слоя со всеми присоединёнными полями, то используйте IDisplayTable. Иначе будут возвращаться только "родные" для слоя поля.
0 голосов
ответил 25 Окт, 10 от Commrad1 (3,660 баллов)
Smile Еще раз спасибо! Тот примерчик тоже пригодиться!
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...