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

GIS WebToolKit

GIS WebToolKit – инструментарий для разработки геопорталов для доступа к инфраструктуре пространственных данных (векторных, растровых, матричных карт, данных ДЗЗ и информации из баз данных).

Одно из популярных направлений интернет-приложений – серверы интерактивных карт. Приложение GIS WebServer компании КБ "Панорама" успешно используется для публикации в Интернет электронных карт и информации из баз данных. GIS WebServer – настраиваемое приложение, его входные данные описываются в xml-файле параметров и могут быть изменены при помощи программы GIS WebAdministrator.

Инструментарий создан на основе исходных текстов приложения GIS WebServer. Если Вам необходимо создать собственный веб-сайт или гео-портал, использующий интерактивную карту и таблицы базы данных, Вы можете сделать это с помощью GIS WebToolKit. Инструментарий GIS WebToolKit представляет собой решение (Solution) для Microsoft Visual Studio 2008, язык программирования C#. Используется технология AJAX.NET для частичной обработки данных на клиентской стороне и поддержки различных Web-браузеров. Использование GIS WebToolKit предполагает знание принципов разработки Web-приложений ASP.NET в среде .NET Framework, а также опыт создания и использования клиентских сценариев JavaScript.

GIS WebToolKit поставляется только дополнительно к GIS WebServer. Он может поставляться в двух вариантах: GIS WebToolKit и GIS WebToolKit x64

  • Gis WebToolKit для 32-разрядных ОС Microsoft Windows.
  • GIS WebToolKit x64 для 64-разрядных ОС Microsoft Windows, эффективно использующий их расширенные возможности. GIS WebToolKit x64 полностью поддерживает семейство операционных систем Microsoft Windows x64. Платформа x64 несет в себе ряд улучшений и расширений возможностей для работы приложений. Виртуальное адресное пространство одного процесса увеличено с 4 Гб в 32-разрядных системах до 16 Тб в 64-разрядных системах. Пул подкачиваемой памяти режима ядра увеличен с 470 Мб до 128 Гб. Пул неподкачиваемой памяти режима ядра увеличен с 256 Мб до 128Гб. Эти нововведения позволяют GIS WebServer x64 эффективнее обрабатывать большие объемы картографических данных.

Все функции доступа и управления картой в GIS WebToolKit выполняются средствами специальной библиотеки ядра системы ГИС "Карта 2011" - gisacweb.dll (для 32-разрядной версии) и gisacweb64.dll (для 64-разрядной версии). Данные электронной карты представлены в форматах системы ГИС "Карта 2011": используются векторные, растровые и матричные файлы данных карты. Изображение карты создается динамически и выводится в Web-браузер в виде png-рисунка. Функции масштабирования, перемещения, изменения размеров рисунка и другие выполняются с использованием в клиентских сценариях функций обратного вызова (JavaScript callback functions) для частичного обновления Web-формы. Пользовательский элемент управления MapView.ascx используется в GIS WebToolKit для управления картой.

Объекты электронной карты могут быть логически связаны с внешней реляционной базой данных. Записи таблиц БД связываются с объектами карты через уникальный идентификатор. Доступ к данным выполняется при помощи технологии ADO.NET – составной части .NET Framework. Пользовательский элемент управления TableView.ascx используется в GIS WebToolKit для работы с таблицами базы данных.

Используются элементы управления библиотеки Microsoft Ajax.NET для обеспечения клиентской интерактивности, а также собственные библиотеки клиентских скриптов.

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

Библиотека ГИС-ядра gisacweb.dll (для 32-разрядной версии) или gisacweb64.dll (для 64-разрядной версии), входящая в состав GIS WebToolKit, защищается от несанкционированного использования при помощи электронного ключа. При покупке инструментария предоставляется электронный ключ защиты, который подключается к USB-порту компьютера. Выполнение сервера приложения, возможно только на том компьютере, где подключен электронный ключ. Поэтому перед началом работы с картой Вам необходимо подключить электронный ключ. По окончании разработки и при размещении сайта на Web-сервере достаточно подключить ключ защиты только на сервере.

Для использования инструментария при разработке нового сайта достаточно добавить файлы собственного кода в проект GIS WebToolKit (GIS.sln) в Visual Studio. Вы также можете изменять программный код GIS WebToolKit в соответствии с решаемыми задачами.