В КБ "Панорама" разработан ГИС Конструктор для отечественной мобильной ОС Аврора версии 1.3. В новой версии расширены средства обработки и отображения данных, доработаны механизмы открытия пространственных данных с ГИС Сервера и использования внутреннего буфера при ограниченном объеме памяти. Оптимизировано отображение популярных геопорталов, добавлен доступ к архивным данным геопорталов, реализована возможность сохранения данных геопорталов в пирамиду тайлов MBTiles. Дополнен перечень доступных методов интерфейса MAPAPI, расширен список поддерживаемых геопорталов.
Доработанная задача подключения геопорталов позволяет оптимизировать отображение популярных сторонних источников пространственных данных (OpenStreetMap, Yandex, КБ "Панорама" и другие) на мобильных устройствах. В новой версии увеличена скорость загрузки и отображения тайлов. Ядро ГИС в автоматическом режиме оценивает параметры компьютера: количество ядер, размер оперативной памяти, пропускную способность канала передачи данных. С учетом производительности системы формируется пул независимых потоков для загрузки, обработки и отображения полученных данных. Многопоточная загрузка данных уменьшает задержки при перемещении экрана, масштабировании карты и выполнении пространственных запросов к геопорталу.
Реализована возможность сохранения данных геопорталов в пирамиду тайлов MBTiles или в растр на выбранную пользователем территорию для дальнейшего автономного использования на мобильных устройствах при отсутствии сети Интернет. С целью увеличения скорости доступа к данным для протокола WMS добавлено кэширование данных в виде тайлов. В разработанных мобильных приложениях кэш данных с геопорталов будет автоматически сохраняться на устройстве и использоваться при отсутствии сети Интернет. С целью обновления ранее сохраненных данных возможно установить время жизни кэша геопортала в секундах.
Добавлен доступ к архивным данным геопортала. Примерами таких геопорталов могут служить сервисы Sentinel Hub или ВЕГА. Задача позволяет подключаться к снимкам или данным на геопортале, указав дату, период запроса или процент максимальной облачности спутниковых снимков. В список геопорталов добавлен геопортал Краснодарского края, содержащий слои: Административно-территориальное деление, Контура полей сельскохозяйственных угодий, Рыбопромысловые угодья, Виноградные насаждения. Новая версия инструментария предоставляет средства реализации доступа к динамически расширяемым геопорталам (например, КБ "Панорама"). При выборе такого геопортала к сервису необходимо подать запрос GetCapabilities и на его основании построить список актуальных данных для представления в виде дерева доступных слоев.
В инструментарии усовершенствованы алгоритмы обработки и отображения данных. Количество поддерживаемых листов для многолистовых карт увеличено в 4 раза. Повышена точность расчетов прозрачности для векторных объектов и объекта полигона - цветное стекло. Доработаны алгоритмы взаимодействия с ГИС Сервером, например, механизм взаимодействия во время редактирования карт, содержащих небольшое число объектов. Расширен список доступных методов MAPAPI. Реализованы методы построения пересечения мультиполигонов в виде мультиполигона и создания объектов карты по координатам из текстового файла. Добавлена возможность вывода в диагностический протокол только сообщений об ошибках. Это позволяет эффективно определять причину нештатного поведения программы, выполняющей большое число операций с пространственными данными. В этом случае ограничение вывода сообщениями об ошибках уменьшает объем результирующего протокола и делает его удобным для дальнейшего анализа.
Доработано функционирование разработанных мобильных приложений в условиях ограниченного объема доступной оперативной памяти. Необходимость работы программы в условиях небольшого объема системных ресурсов становится актуальной при использовании встраиваемых устройств, портативных ноутбуков, специализированных планшетов и других подобных устройств. При недостатке памяти ГИС-ядро автоматически активизирует буфер с ограниченным объемом памяти и выполняет все операции с данными, используя только этот буфер. В результате резко снижается потребление памяти ГИС-приложением. В новой версии добавлена возможность явной установки ограничения объема используемой памяти приложением для открытия данных, при достижении которого данный режим будет активирован принудительно.
Доработано отображение морских карт по стандарту S52. Уточнена реализация процедур формирования значений глубины по значениям атрибутов для подводных препятствий с учетом нижележащих объектов, запроса кода отображаемого символа и флага отображения с учетом глубины препятствия и запроса кода изолированной подводной опасности глубиной меньше контура безопасности.
В качестве примера в состав программы входят исходные тексты мобильного приложения ГИС "Panorama Mobile" для ОС Аврора. Они могут быть взяты за основу при создании собственного мобильного приложения на языке программирования C++ с использованием инструментария Qt и QML. ГИС "Panorama Mobile" позволяет совместно отображать векторные карты (топографические, оперативной обстановки, морские навигационные, аэронавигационные), матричные и растровые данные (данные дистанционного зондирования Земли). Поддерживаются современные упакованные форматы векторных карт SITZ, MAPZ, MPTZ, которые на лету распаковываются в оперативной памяти. Пользователь может динамически управлять видимостью каждого слоя для удобства просмотра и анализа пространственных данных. В качестве картографических подложек могут быть использованы популярные геопорталы пространственных данных (OpenStreetMap, Yandex, КБ "Панорама" и другие). Подключение геопорталов позволяет получать картографическую информацию в любой точке мира при определении текущего местоположения и записи маршрута со встроенного GPS/ГЛОНАСС-приемника. ГИС "Panorama Mobile" позволяет обрабатывать форматы данных настольных продуктов (ГИС "Панорама", Панорама-Редактор, ГИС Панорама Мини).
ГИС Конструктор для отечественной мобильной ОС Аврора - это набор геоинформационных компонентов на основе кроссплатформенного интерфейса работы с пространственными данными MAPAPI и фреймворка Qt, позволяющий разрабатывать собственные ГИС-приложения для мобильных устройств на базе ОС Аврора. Визуализация содержимого цифровых карт производится в условных знаках, принятых для топографических, обзорно-географических и различных специальных карт. Геоинформационная система имеет широкие возможности для выполнения расчетов, обеспечения отображения пространственных данных на различных графических устройствах в стандартных и пользовательских системах условных знаков. Основные функции могут выполняться в многопоточном режиме. Поддерживается автоматическая оптимизация используемой оперативной памяти для обработки больших объемов данных (десятки гигабайт) на ограниченных ресурсах (сотни мегабайт).
ОС Аврора — российская мобильная операционная система, разработанная компанией "Открытая мобильная платформа". Операционная система создана для построения доверенной мобильной инфраструктуры, защиты чувствительной информации в государственных организациях, крупных и средних коммерческих компаниях. Способствует обеспечению технологического суверенитета государства за счет защищенной мобильной среды и соответствует всем требованиям регуляторов в области национальной безопасности и защиты информации. ОС Аврора позволяет централизовано управлять парком мобильных устройств и применяемым мобильным ПО при использовании Аврора Центр. Актуальная версия мобильной ОС Аврора прошла сертификацию ФСТЭК России и полностью соответствует требованиям к операционным системам типа "А" 4 класса защиты и 4 уровню доверия.
Новая версия ГИС Конструктор для ОС Аврора доступна для скачивания в разделе Скачать.