Страница 1 из 1

Программирование в ARCGIS 9.3.1

Добавлено: 07 май 2012, 08:16
Andrew89
Доброго времени суток!
Прошу Вашей помощи в решении следующей задачи, нужно программными средствами C# произвести выборку, любого, слоя на карте. Может кто-то когда-то делал такое или видел код, который выполняет хотя бы примерно такую же функцию, можно код на VBA, C++, или просто подсказать, с помощью какого интерфейса или класса это модно сделать, перерыл много литературы, а так как литература на англ. языке много нюансов упустил.

Благодарю заранее за оказанную помощь.

Re: Программирование в ARCGIS 9.3.1

Добавлено: 07 май 2012, 11:43
new_sergei
Если я правильно понял, то вам надо просто выбрать все объекты какого-то слоя.
Примеры найти не так уж и сложно будет.

В названиях интерфейсов могу немного ошибиться - под рукой АркГиса нет, - но вам для этого понадобятся интерфейсы

IMxDocument, IMap, IActiveView, ILayer, IFeatureLayer, IFeatureClass, ISelectionSet. Задача достаточно простая. С примерами проблем быть не должно

Re: Программирование в ARCGIS 9.3.1

Добавлено: 07 май 2012, 13:11
Andrew89
Я наверное неправильно выразился, нужно выбрать не все объекты, а конкретный, на который указывает указатель.

Re: Программирование в ARCGIS 9.3.1

Добавлено: 07 май 2012, 15:52
Andrew89
Ситуация такая, создаётся инструмент, при выборе этого инструмента в arcgis и нажатии его на объект на карте должна выводиться информация о объекте из атрибутивной таблицы.

Re: Программирование в ARCGIS 9.3.1

Добавлено: 07 май 2012, 22:44
new_sergei
Опять же, могу ошибиться с точным названием интерфейса ввиду отсутствия под рукой АркГиса, но для ваших нужд посмотрите интерфейс IFeatureSelection

Re: Программирование в ARCGIS 9.3.1

Добавлено: 08 май 2012, 07:47
Andrew89
большое спс, буду разбираться

Re: Программирование в ARCGIS 9.3.1

Добавлено: 10 май 2012, 09:40
tsarev
прошу прощения: а чем не устривает инструмент "Идентификация"?