dummy
Зарегистрирован: 20.04.2009 Сообщения: 1
|
Добавлено: Пн 20 Апр 2009 17:20 Заголовок сообщения: пишу модуль по руководству программиста |
|
|
подскажите, пожалуйста
ГИС ИнГео предоставляет определенный набор интерфейсов, через которые расширение может получить информацию от ГИС либо воздействовать на неё:
IM2AddOnManager - предоставляет информацию, необходимую для работы расширения.
IM2GISDatabase - доступ к данным инфраструктуры БД ГИС.
IM2MapProject - доступ к информации о проекте с которым работает пользователь. Можно получить/установить активную карту, слой.
IM2MapObjects - работа с пространственными объектами. Добавление, изменение, удаление объектов. Нахождение объектов и получение информации о них. И т.д.
IM2MapView - окно карты через которое отображаются пространственные объекты. Работа с информацией о выделенных объектах на карте, рисование на карте, внедрение своих редакторов в карту и многое другое.
IM2ErrorInfo - для передачи информации об ошибках между ГИС и расширениями.
IM2GeometryLib - реализует ряд алгоритмов для обработки пространственных данных.
IM2Preferences - даёт возможность сохранять настройки работы расширения.
В каком из этих интерфейсов я могу получить список всех объектов слоя? Метод QueryByLayers (Объект IIngeoMapObjects) - получить список всех объектов слоя(-ев). - не могу найти этот метод и как добраться до этого объекта?
При создании программ естественным образом возникает потребность получать доступ к различным объектам и элементам ГИС Ингео, таким как списки слоев, карт, территорий, пространственные объекты. Такой доступ предоставляется со стороны Ингео в виде иерархически организованной объектной модели посредством глобальной переменной с именем Application. Переменная Application является корневым объектом всей иерархии объектов, доступной из программ.
И как получить доступ к Application? |
|