В КБ "Панорама" разработан ГИС Конструктор для Qt Designer SE версии 15.0.2. В новой версии реализован механизм автосохранения полной копии цифровой карты, доработаны алгоритмы взаимодействия с базами пространственных данных, расширен список доступных методов интерфейса MAPAPI.
В программе реализован API-интерфейс автосохранения полной копии карты при редактировании. Для автоматического сохранения локально размещенных на компьютере пользователя карт необходимо внести карту в список карт на автосохранение и задать периодичность создания копий. При этом указывается количество часов, через которые выполняется автосохранение при наличии любых изменений, или количество изменений с момента создания предыдущей копии, при достижении которых выполняется операция сохранения данных. Копии создаются в той локальной или сетевой папке (хранилище), которую укажет пользователь. Для каждой карты создается поддиректория с именем карты и идентификатором GUID. Если в карте не был установлен GUID, то он заполнится автоматически. Внутри этой поддиректории создаются директории с номером года, текущей датой и номером копии на текущую дату. В день может быть сохранено не более заданного числа копий. Если возникают условия создания новых копий, когда уже есть максимально заданное количество, то выполняется удаление промежуточных копий, которые по времени создания ближе к соседним экземплярам. Остальные копии последовательно перенумеровываются. При копировании карты сохраняются все файлы данных и служебные файлы. В протокол создания копий добавляется запись со временем создания копии, путем к исходной карте и путем к созданной копии.
Расширен функционал и список доступных методов интерфейса MAPAPI. В функциях добавления данных к главному документу включена поддержка графических файлов форматов BMP, JPEG, PNG, GeoTIFF, TIFF. Для списка объектов реализованы функции открытия файла списка объектов для данных с ГИС Сервера и добавления объектов карты в список по контексту поиска. Реализована возможность панхроматического слияния растров. Это позволяет повысить разрешение цветного растра с использованием панхроматического изображения более высокого разрешения. Мультиспектральные данные зачастую содержат панхроматический канал более высокого разрешения, выполнив слияние с которым, можно добиться улучшения визуальных характеристик цветного растра. Слияние выполняется одним из трех способов: усреднением по каналам, преобразованием через цветовое пространство IHS и преобразованием по методу Бровея. Доработаны функции импорта из формата DXF. Добавлена поддержка различных кодовых страниц, установленных в файле DXF, для корректной обработки подписей на карте. Доработаны алгоритмы чтения пространственных данных в формате DBM, открытых с ГИС Сервера. Расширена диагностика процесса подключения к базам пространственных данных и обработка сообщений в случае ошибки авторизации.
ГИС Конструктор - это набор геоинформационных компонентов для использования в среде визуального программирования Qt Designer, позволяющий разрабатывать собственные ГИС-приложения. Визуализация содержимого цифровых карт производится в условных знаках, принятых для топографических, обзорно-географических и различных специальных карт. Геоинформационная система имеет широкие возможности для выполнения расчетов, обеспечения отображения пространственных данных на различных графических устройствах в стандартных и пользовательских системах условных знаков. Основные функции могут выполняться в многопоточном режиме. Поддерживается автоматическая оптимизация используемой оперативной памяти для обработки больших объемов данных (десятки гигабайт) на ограниченных ресурсах (сотни мегабайт). Инструментарий адаптирован для работы на широком спектре операционных систем (Astra Linux SE, ALT Linux, Эльбрус, Ubuntu, CentOS, QNX) и архитектур (Intel, Эльбрус, PowerPC, SPARC, ARM). В состав инструментария входят компоненты визуального проектирования ГИС-приложений и библиотеки мультиплатформенного многопоточного ГИС-ядра. ГИС Конструктор предоставляет кроссплатформенный интерфейс MAPAPI, позволяющий программисту вести разработку в удобной для него операционной системе. Разработчик может выпускать ГИС-приложения для набора операционных систем путем простой сборки с минимальными изменениями в исходном коде программы.
Новая версия программы доступна для скачивания в разделе Скачать.