2009-01-28

Разработка расширений для ArcGIS Desktop [1 Введение. Принципы разработки для ArcGIS Desktop]

Основной целью разработки пользовательской функциональности для ArcGIS Desktop является повышение удобства работы и производительности. Поэтому, прежде чем приступать непосредственно к программированию, рекомендую рассмотреть более простые способы повышения производительности и удобства работы с ArcGIS Desktop.

Все приложения ArcGIS Desktop разделяют общую архитектуру и могут использоваться для работы со всеми типами данных ArcGIS, такими как карты, наборы данных, слои данных, модели геообработки, символика. Компоненты ArcGIS Desktop построены на основе объектов ArcObjects.

Для разработки пользовательских приложений в ArcGIS Desktop существует несколько способов, основанных на различных инструментах разработчика. Результат разработки обычно представляется командой, выносимой на панель инструментов приложения ArcGIS Desktop (ArcMap, ArcCatalog).

clip_image002

Разработанная функциональность может быть тиражирована для использования другими пользователями

 

Возможными способами расширения функциональности ArcGIS Desktop являются:

1.   Формирование моделей геообработки (geoprocessing models and scripts)

2.   Написание макросов (macro, [2]) в интегрированной среде Visual Basic for Applications (VBA)

3.   Разработка компонентов на основе COM-технологии во внешней среде разработки.

Каждый способ имеет свои преимущества.

Первый способ походит тогда, когда требуется автоматизировать выполнение последовательности однотипных операций, например, при одинаковой обработке набора файлов (в этой статье не рассматривается).

Второй способ обладает преимуществами:

·         Простой способ создания дополнительной функциональности

·         Идеальный для отладки и тестирования

·         Не нужно подключать никаких библиотек, все готово

·         Доступны глобальные переменные (Приложение, Документ)

·         Удобный интерфейс

·         Прямое использование компонентов пользовательского интерфейса

·         Быстрое преобразование кода к библиотекам VB ActiveX

·         Доступна документация и примеры, готовые к выполнению.

Третий способ пригоден для разработки и тиражирования приложений любой сложности. Преимущества:

·         Подготовка дистрибутивов

·         Код скрыт в исполняемых файлах

·         Доступны все возможности ArcObjects


Скачать PDF-версию с оригинальным оформлением. © Для использования опубликованных на ресурсе материалов достаточно упоминания имени автора и адреса первоисточника. Дата обновления: 2009-01-28.

Комментариев нет: