Программирование в ARCGIS как получить аттрибуты

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Andrew89
Новоприбывший
Сообщения: 7
Зарегистрирован: 07 май 2012, 08:10
Репутация: 0

Программирование в ARCGIS как получить аттрибуты

Сообщение Andrew89 » 10 май 2012, 14:36

Доброго времени суток!
Задача стоит такая выбрать слой, затем прочитать и изменить некоторые поля в аттрибутивной таблице выбранного объекта.
как выбирать объект на карте понятно:

Код: Выделить всё

IQueryFilter queryFilter = new QueryFilterClass();
                    queryFilter.WhereClause = "";
                    pFS.SelectFeatures(queryFilter, esriSelectionResultEnum.esriSelectionResultAdd, true);
А вот как потом получить этот объект для работы с ним, к примеру, для получения аттрибут, или для поверки содержит ли этот объект другой обеъкт этого я не знаю, поэтому прошу Вашей помощи. Пишу на шарпе, если можно для ясности кусочек кода. Очень нужна помощь. Заранее спс.

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Программирование в ARCGIS как получить аттрибуты

Сообщение Дмитрий Барышников » 10 май 2012, 17:01

Вам нужно использовать IFeatureClass и выполнить Search с вашим IQueryFilter queryFilter. В результате получите IFeatureCursor с вашими отобранными IFeature

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей