КБ "Панорама": мобильная ГИС "MapView" обеспечивает работу с офлайн-картами ГИС "Панорама" на ОС Android
В КБ "Панорама" разработана ГИС "MapView" для ОС Android. Программа позволяет открывать основные форматы цифровых карт ГИС "Панорама" на мобильных устройствах на базе Android и обрабатывать информацию со встроенного GPS/ГЛОНАСС-приемника. Пользователь может заранее подготовить необходимый набор пространственных данных в одном из настольных продуктов (ГИС "Панорама", Панорама-Редактор, ГИС Панорама Мини), упаковать их в архив формата ZIP стандартными средствами и перенести в мобильную ГИС "MapView". Процесс работы с данными производится автономно, без подключения к сети Интернет.
При перемещении пользователя его текущее положение динамически отображается по координатам, полученным с GPS/ГЛОНАСС-приемника. Для удобства использования предусмотрена возможность синхронизации положения карты с текущим местоположением. Для сохранения полученных при движении координат предусмотрен режим записи трека, который создает отдельную карту и наносит на нее траекторию движения. Для всех объектов карты в процессе работы предоставляется основная информация.
Пользователи могут совместно отображать векторные карты (топографические, оперативной обстановки, морские навигационные, аэронавигационные), матричные и растровые данные (данные дистанционного зондирования Земли). Поддерживаются современные упакованные форматы векторных карт SITZ, MAPZ, MPTZ, которые на лету распаковываются в оперативной памяти. Программа разработана на основе инструментария ГИС Конструктор для Android, который предоставляет компоненты для создания мобильных приложений для работы с цифровыми картами на языке программирования Kotlin.
Исходные тексты ГИС "MapView" для ОС Android входят в состав программного изделия ГИС Конструктор для Android и могут быть взяты за основу при создании собственного мобильного приложения на языке программирования Kotlin. ГИС "MapView" использует программный интерфейс MAPAPI, реализующий широкие возможности для выполнения расчетов, обеспечения отображения пространственных данных в стандартных и пользовательских системах условных знаков. Доступ к программному интерфейсу MAPAPI происходит через программный интерфейс Java Native Interface (JNI). Программный интерфейс JNI позволяет из языка Java/Kotlin обращаться к библиотекам MAPAPI, реализованным на языке C/С++. Пример реализации данного интерфейса входит в состав ГИС Конструктор для Android.
Кроссплатформенность интерфейса MAPAPI позволяет программисту вести разработку и производить тестирование ГИС-приложения в настольной операционной системе, используя ГИС Конструктор, доступный для набора Linux-систем. После отладки в настольной системе разработчик может выполнить сборку приложения для ОС Android с минимальными изменениями в исходном коде программы.
ГИС Конструктор для Qt Designer SE и ГИС "MapView для ОС Android доступны для скачивания в разделе Скачать.