КБ "Панорама": ГИС "MapView" реализует доступ мобильных клиентов к единому геоинформационному пространству
Архив
В КБ "Панорама" разработана ГИС "MapView" версии 1.2 для ОС Android. В новой версии реализовано подключение к серверу пространственных данных ГИС Сервер, добавлена поддержка сжатых снимков местности и отображение объектов с примитивами "Графический знак" и "Графический файл".
Новый диалог открытия данных с ГИС Сервера предоставляет пользователю возможность получения геопространственных данных в форматах ГИС "Панорама", размещенных на ГИС Сервере (топографические, оперативной обстановки, морские, аэронавигационные карты, базы пространственных данных, а также матричные данные и данные дистанционного зондирования Земли). Данные могут быть предварительно подготовлены и размещены на ГИС Сервере с помощью настольных приложений (ГИС "Панорама", ГИС "Оператор"). Из набора размещенных данных пользователь может скомбинировать необходимый набор данных для работы на мобильном устройстве. Диалог позволяет сохранять настройки подключений к необходимым ГИС Серверам и в процессе работы совместно использовать данные с различных серверов. Для обеспечения безопасности подключения пользователь может сам указывать пароль при подключении к ГИС Серверу, не используя опцию "Сохранять пароль".
В рамках поддержки единого геоинформационного пространства ГИС "MapView" реализует подключение мобильных клиентов к данным, которые размещены для многопользовательского доступа на ГИС Сервере. Также пользователи могут получить доступ к общим геопространственным данным из тонкого клиента с помощью GIS WebServer SE (за счет публикации по международным стандартам OGC WFS, WFS-T, WMS, WMTS, WCS на сервере приложений GIS WebService SE) и из настольных приложений (ГИС "Панорама", ГИС "Оператор"). ГИС Сервер поддерживает контроль изменения растровых и матричных данных, открытых на сервере, и их синхронное обновление на клиенте. Доступ к новым версиям ортофотопланов, матриц высот и векторных карт предоставляется автоматически без ручных операций со стороны администратора сервера или клиентов. ГИС Сервер поддерживает работу с пространственными базами данных под управлением СУБД PostgreSQL и предоставляет доступ в виде векторных карт в заданных условных знаках, позволяет редактировать координаты и атрибуты объектов, решать прикладные задачи.
В новой версии программы поддерживаются векторные карты с точечными объектами с примитивом "Графический знак" или "Графический файл". Использование таких условных знаков позволяет улучшить визуальное восприятие пространственных данных. Необходимые изображения могут быть созданы в графическом редакторе в форматах BMP, PNG или JPEG и размещены рядом с картой ("Графический файл") или загружены непосредственно в классификатор ("Графический знак") с помощью настольных приложений.
Реализована обработка сжатых растровых и матричных данных с использованием методов сжатия JPEG и LZW. Использование сжатых растровых и матричных данных позволяет оптимально задействовать дисковое пространство и канал передачи данных мобильных устройств. Предварительная подготовка растровых и матричных данных перед загрузкой на мобильное устройство может быть выполнена с помощью задач "Оптимизация растров" и "Оптимизация матриц" в настольных продуктах для ОС Windows (ГИС "Панорама", ГИС "Оператор", Панорама-Редактор, ГИС Панорама Мини).
ГИС "MapView" позволяет открывать основные форматы цифровых карт ГИС "Панорама" на мобильных устройствах на базе Android и обрабатывать информацию со встроенного GPS/ГЛОНАСС-приемника. Пользователь может заранее подготовить необходимый набор пространственных данных в одном из настольных продуктов (ГИС "Панорама", Панорама-Редактор, ГИС Панорама Мини), упаковать их в архив формата ZIP стандартными средствами и перенести в мобильную ГИС "MapView". Процесс работы с данными производится автономно, без подключения к сети Интернет. При перемещении пользователя его текущее положение динамически отображается по координатам, полученным с GPS/ГЛОНАСС-приемника. Для удобства использования предусмотрена возможность синхронизации положения карты с текущим местоположением. Для сохранения полученных при движении координат предусмотрен режим записи трека, который создает отдельную карту и наносит на нее траекторию движения. Для всех объектов карты в процессе работы предоставляется основная информация.
Исходные тексты ГИС "MapView" для ОС Android входят в состав программного изделия ГИС Конструктор для Android и могут быть взяты за основу при создании собственного мобильного приложения на языке программирования Kotlin. ГИС "MapView" использует программный интерфейс MAPAPI, реализующий широкие возможности для выполнения расчетов, обеспечения отображения пространственных данных в стандартных и пользовательских системах условных знаков. Доступ к программному интерфейсу MAPAPI происходит через программный интерфейс Java Native Interface (JNI). Программный интерфейс JNI позволяет из языка Java/Kotlin обращаться к библиотекам MAPAPI, реализованным на языке C/С++. Пример реализации данного интерфейса входит в состав ГИС Конструктор для Android.