Средства разработки гис приложений

55. Программные средства разработки гис

Рассмотрим некоторые вопросы этапа кодирования программного обеспечения. Сначала дадим два важных определения.

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

Программное обеспечение (ПО, software) – совокупность программ системы и программных документов, необходимых при эксплуатации этих программ. Различают системное и прикладное программное обеспечение.

Системное ПО (system software) включает программы, необходимые для согласования работы всего вычислительного комплекса при решении различных задач, а также при разработке новых программ.

Прикладное ПО (application software) разрабатывается и используется для решения конкретных задач пользователей ЭВМ.

ПО ГИС (GIS software) поддерживает тот или иной набор функциональных возможностей ГИС и включает специализированные программные средства, такие как:

• универсальные полнофункциональные ГИС (full GIS);

• инструментальные ГИС (GIS software tools);

• картографические визуализаторы (map viewer);

• картографические браузеры (map browser);

• средства настольного картографирования (desktop mapping);

• информационно-справочные системы (help-desk system).

Кроме того, существуют специальные программные средства, обслуживающие отдельные функциональные группы:

• создание и обработку цифровых моделей рельефа;

• взаимодействие с системами спутникового позиционирования.

Комплект поставки программного обеспечения ГИС может включать отдельные функциональные модули, приобретаемые и используемые в наборе, обеспечивающем решение задач.

В комплексе с ПО ГИС используются такие программные продукты как:

• настольные издательские пакеты (Adobe Page Maker, Quark Xpress, Adobe InDesign);

• пакеты статистического анализа (Statistica);

• системы управления базами данных (MS Access, Oracle, DBase);

• системы автоматизированного проектирования (AutoCAD);

• электронные таблицы (MS Excel);

• средства цифровой обработки изображений (Adobe Photoshop).

ПО для разработки ГИС можно разделить на три группы:

1. Системы с широкими возможностями, включающими ввод данных, хранение, сложные запросы,пространственный анализ, вывод данных. Такие системы имеют собственные языки программирования, которые позволяют расширять данную систему функциями пользователей (ArcInfo). Разработку такой системы можно сравнить с разработкой обычных программ под конкретную операционную систему. Только в данном случае в роли операционной системы будет выступать инструментальная ГИС, а в роли программы – новые функции разработчиков, которыми эта ГИС будет дополнена.

2. Программные компоненты или библиотеки, которые содержат в себе ряд полезных функций (MapObjects, GeoConstructor). Используя эти функции и ПО из третьей группы, разработчики могут создать новую систему, которая будет функционировать в операционной системе, под которуюона разрабатывалась.

3. Среды разработки ПО на различных языках программирования (Visual C++, Visual Basic, Delphi). Используя их, разработчик может часть работы в новой системе переложить на программные компоненты и библиотеки из второй группы, а может создать абсолютно новую систему без привлечения дополнительных вспомогательных средств.

Источник

Средства разработки гис приложений

Как создать свою ГИС с помощью GIS ToolKit Active

Как создать свою ГИС с помощью GIS ToolKit Active

  • Аннотация
  • Урок 1. Создание простого ГИС приложения на основе GIS Toolkit Active
  • Урок 2. Функции для поиска объектов карты
  • Урок 3. Функции для выделения объектов карты
  • Урок 4. Получение информации о выделенных объектах карты
  • Урок 5. Создание карты, добавление объектов
  • Урок 6. Функции для редактирования объектов карты
  • Урок 7. Редактирование групп выделенных объектов
  • Урок 8. Функции для работы с растровыми изображениями
  • Урок 9. Функции для работы c мультиспектральными изображениями
  • Урок 10. Работа с внешними базами данных
  • Урок 11. Работа с ГИС-Сервером и подключение геопорталов
  • Урок 12. Создание и работа с матрицами качеств и высот
  • Тема на форуме

Автор: Дарья Лунченко

Сегодня существует большое количество ГИС продуктов позволяющих решать разнообразные частные ГИС задачи. Однако, зачастую есть потребность в решении какой-либо уникальной задачи. Так, что ни одна готовая программа может не подойти. Например, нужно работать в ГИС с какими-то очень специфическими данными или применить собственный нестандартный метод обработки. Или, например, вы разработали свой собственный алгоритм обработки какой-то информации и хотите его реализовать в какое-то коммерческое приложение. В этих случаях иногда есть только одно решение — создать свое собственное ГИС-приложение.

Есть и другой вариант, например, воспользоваться специальными средствами разработки приложений, которые позволят воспользоваться готовым набором функций обработки пространственных данных, но в тоже время добавить к нему что-то свое.

Существуют разные способы написания приложений. Мы можем создать приложение с «нуля», но тогда нам придется разбираться в том как хранить, организовывать и отображать пространственные данные, что может стать нам не по силам, да и займёт уйму времени.

Есть и другой вариант, например, воспользоваться специальными средствами разработки приложений, которые позволят воспользоваться готовым набором функций обработки пространственных данных, но в тоже время добавить к нему что-то свое.

Одним из таких средств создания собственных ГИС-приложений является 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.

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

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

Источник

Читайте также:  Реализация функциональных языков программирования
Оцените статью