Инструментарий ГИС Конструктор для Qt Designer обеспечивает кроссплатформенную разработку ГИС-приложений
В КБ "Панорама" разработан инструментарий для создания кроссплатформенных ГИС-приложений (для Linux и MS Windows) - ГИС Конструктор для Qt Designer версии 14.0.1.2 . Программа позволяет создавать 64-х разрядные ГИС-приложения в среде Visual Studio с использованием библиотек фреймворка Qt 5.12. Для визуального проектирования используется расширение Qt Visual Studio Tools. Инструментарий представляет собой набор визуальных компонент, классов и АПИ функций ГИС-ядра для работы с пространственными данными.
ГИС Конструктор для ОС Windows разработан на основе аналогичного программного продукта для ОС Linux и имеет такой же набор компонентов и классов, использующих фреймворк Qt. ГИС-приложения, созданные с использованием ГИС Конструктор для варианта ОС Linux, могут быть собраны в ОС Windows x64 версии 7 и выше и наоборот.
ГИС Конструктор включает средства отображения пространственных данных с возможностью настройки условных знаков (внешнего вида объектов), позиционирования и масштабирования изображения карты. Пространственные данные могут располагаться как на локальном компьютере, так и на удаленном ГИС Сервере. Компоненты обеспечивают доступ к пространственным данных с использованием web-сервисов по международным протоколам OGC (получение изображения карты, получение и изменение данных об объектах карты).
В ГИС Конструктор реализована поддержка местных, государственных и международных систем координат. Имеются функции преобразования координат. Параметры датумов и параметры перехода между системами координат настраиваются пользователем. Это позволяет разрабатывать геоинформационные системы различного назначения и уровня использования – корпоративного, муниципального, регионального и федерального.
Создание ГИС-приложения на базе ГИС Конструктор занимает всего несколько шагов. Специфика визуального программирования такова, что работа всех его компонентов строится вокруг одного основного компонента доступа к пространственным данным, который выполняет всю работу по доступу к пространственным данным и управление их отображением. Далее весь функционал наращивается в три шага: нужный компонент размещается на форме, связывается с компонентом доступа и выполняется его программная настройка для запуска предопределенной для него задачи (например, по нажатию соответствующей кнопки в интерфейсе осуществляется поиск объекта карты в точке нажатие, его выделение миганием и показ диалога с характеристиками объекта).