2009-01-28

Разработка расширений для ArcGIS Desktop [2 Особенности разработки приложений для ArcGIS Desktop]

Разработка приложений для ArcGIS Desktop имеет свои особенности:

·        Требуются некоторые навыки работы с ArcGIS. Если у вас их нет, следует потратить неделю на изучение.

·        Требуется знание классов ArcObjects и, желательно, принципов COM-технологии. На эту тему существует много литературы в Интернете, на изучение ArcObjects уйдет от двух недель до двух месяцев.

·        Для удобства отладки рекомендую первоначально разрабатывать приложение как макрос в среде Visual Basic for Application, и только потом транслировать код в другую среду разработки. Это позволит избежать затрат времени на загрузку и выгрузку ArcMap в процессе отладки.

·        Следует подготовить тестовый набор данных и MXD-проект ArcGIS Desktop для отладки приложения.

2.1   Объекты ArcObjects

ArcObjects — набор платформонезависимых компонентов, написанных на C++, предоставляющих интерфейсы для работы с пространственными данными. На основе ArcObjects построены все приложения ESRI ArcGIS.

Компоненты ArcObjects разработаны в соответствии с COM-технологией, и могут быть использованы при разработке на различных языках программирования [5].

clip_image002

Группы компонентов ArcGIS Desktop

Компоненты ArcObjects подразделяются на библиотеки, которые используются при необходимости использования соответствующей функциональности. Вот перечень библиотек ArcObjects в порядке уменьшения значимости:

·         Framework

·         GeoDatabaseUI

·         DisplayUI

·         OutputUI

·         Catalog

·         CatalogUI

·         CartoUI

·         DataSourcesRasterUI

·         ArcCatalogUI

·         ArcCatalog

·         ArcMapUI

·         ArcMap

·         AnimationUI

·         Editor

·         GeoReferenceUI

·         EditorExt

·         LocationUI

·         GeoDatabaseDistributedUI

·         GeoprocessingUI

·         OutputExtensions

·         OutputExtensionsUI

·         DataSourcesSMUUI

·         ArcScan

·         NetworkAnalystUI

·         SpatialAnalystUI

·         SchematicUI

·         3DAnalystUI

·         ArcScene

·         GlobeCoreUI

·         ArcGlobe

·         Publisher

·         PublisherControls

·         PublisherUI

·         MaplexUI

·         TrackingAnalystUI

·         SurveyExt

·         SurveyPkgs

·         SurveyDataEx


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

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