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