Как
создать свою ГИС с помощью GIS ToolKit Active
Автор:
Дарья Лунченко
Сегодня существует большое количество ГИС продуктов
позволяющих решать разнообразные частные ГИС задачи. Однако, зачастую
есть потребность в решении какой-либо уникальной задачи. Так, что ни одна
готовая программа может не подойти. Например, нужно работать в ГИС с какими-то
очень специфическими данными или применить собственный нестандартный метод
обработки. Или, например, вы разработали свой собственный алгоритм обработки
какой-то информации и хотите его реализовать в какое-то коммерческое приложение.
В этих случаях иногда есть только одно решение - создать свое собственное
ГИС-приложение.
Существуют разные способы написания приложений. Мы можем
создать приложение с "нуля", но тогда нам придется разбираться
в том как хранить, организовывать и отображать пространственные данные,
что может стать нам не по силам, да и займёт уйму времени.
Есть и другой вариант, например, воспользоваться специальными
средствами разработки приложений, которые позволят воспользоваться готовым
набором функций обработки пространственных данных, но в тоже время добавить
к нему что-то свое.
Одним из таких средств создания собственных ГИС-приложений
является GIS ToolKit Active - комплекс средств разработки, базирующийся
на интерфейсе доступа "MAPAPI" к ГИС-ядру "Панорама".
GIS ToolKit Active - это набор СОМ объектов и компонентов ActiveX, которые
базируются на стандартном пакете GIS ToolKit и предназначен для использования
в любой среде программирования, поддерживающей ActiveX технологию.
Принцип работы ГИС-приложений созданных на основе GIS
ToolKit Active представлена на рисунке.

Рисунок 1 - Схема работы ГИС-приложений на основе GIS
ToolKit Active
Как показано на схеме, исходными данными являются векторные,
растровые и матричные карты в различных форматах "Панорамы",
а также данные внешних серверов, геопорталов и СУБД, доступ к ним и управление
осуществляется компонентами ГИС-ядра, с которым прикладное ГИС-приложение
"общается" с помощью интерфейса доступа "MAPAPI".
В этой серии уроков я расскажу о том, как создать собственное
ГИС-приложение на языке C# в среде Microsoft Visual Studio. Как "научить"
наше приложение искать объекты на цифровой карте, выделять их по различным
критериям, изменять их метрику и атрибуты, выполнять пространственный
анализ, моделирование, работать со спутниковыми снимками и моделями рельефа,
а также решать другие задачи, которые должна решать современная ГИС.
В общем случае GIS ToolKit Active не является бесплатным
и пользователь должен приобрести лицензию на выполнение приложений (электронный
ключ), то есть для распространения приложений, созданных с помощью GIS
ToolKit Active будет необходима одна лицензия на каждую копию созданного
вами ГИС-приложения или специальная лицензия на право неограниченного
распространения.
Однако, для того чтобы разобраться с тем, как работает
данный инструмент, достаточно просто скачать GIS ToolKit Active с сайта
и начать писать свое приложение*.
*Примечание редактора: ГИС-приложение, созданное
с помощью GIS ToolKit Active без лицензии, может работать только с картами
и планами масштаба 1:100000 и 1:2000, содержащими не более 20 тысяч объектов.
Также ограничена работа таких приложений с геопорталами. На количество
и размеры растров и матриц ограничения не устанавливаются. После приобретения
лицензии все ограничения снимаются.
Если вы решились попробовать создать ГИС-приложение
с помощью компонентов GIS ToolKit Active, то давайте перейдем к детальному
рассмотрению того, как установить и подключить его к среде разработки
Microsoft Visual Studio.
Установка GIS ToolKit
Active
Установка данного продукта в Visual Studio подразумевает
собой, подключение библиотеки COM компонентов.
1.1 Установим GIS ToolKit Active (ссылка для скачивания:
http://gisinfo.ru/download?id=75).
1.2 Зарегистрируем библиотеку компонентов выполнив в
командной строке regsvr32.exe С:\каталог установки\GIS ToolKit\Active\axGisToolKit.ocx
(рис.2).

Рисунок 2 - Выполнение регистрации библиотеки
1.3 Далее подключим библиотеку axGisToolKit.ocx СОМ
компонентов к среде Microsoft Visual Studio выбрав "Сервис"
-> "Выбрать элементы панели элементов" -> "COM-компоненты"
-> "Обзор" -> "С:\каталог установки\GIS ToolKit\Active\axGisToolKit.ocx"
-> "Ок" (рис.3). В результате получаем готовые к использованию
компоненты ActiveX, расположенные в меню "Панель элементов"
(рис. 4).

Рисунок 3 - Подключение библиотеки axGisToolKit.ocx

Рисунок 4 - Панель элементов с компонентами библиотеки
axGisToolKit.ocx
Теперь, с помощью добавленных компонентов можно начинать
создание своего первого ГИС-приложения.
|