Добавить в корзинуПозвонить
Найти в Дзене
КБ "Панорама"

В ГИС Конструктор расширены средства для разработки ГИС-приложений на языке Python

В КБ "Панорама" разработан ГИС Конструктор для Qt Designer SE версии 15.0.5 для операционных систем "Astra Linux Special Edition", "Альт Линукс", Ubuntu (20.04, 22.04) и MS Windows. В новой версии реализована поддержка указания интерпретатора для выполнения скриптов, что важно при наличии нескольких версий Python в системе. Улучшена работа с геопорталами: добавлены новые функции поиска, отображения и копирования информации об объектах местности, а также расширены возможности взаимодействия с Национальной системой пространственных данных. Введены дополнительные ограничения на управление данными через ГИС Сервер и реализован новый алгоритм отображения подписей с учетом угла поворота. Добавлены новые функции MAPAPI, позволяющие указывать интерпретатор Python для выполнения скриптов. Это особенно полезно в сценариях, когда в системе установлено несколько версий Python и необходимо выбрать конкретную, например, для обеспечения совместимости с определенными библиотеками или средами разработк
Изображение создано с помощью нейросети
Изображение создано с помощью нейросети

В КБ "Панорама" разработан ГИС Конструктор для Qt Designer SE версии 15.0.5 для операционных систем "Astra Linux Special Edition", "Альт Линукс", Ubuntu (20.04, 22.04) и MS Windows. В новой версии реализована поддержка указания интерпретатора для выполнения скриптов, что важно при наличии нескольких версий Python в системе. Улучшена работа с геопорталами: добавлены новые функции поиска, отображения и копирования информации об объектах местности, а также расширены возможности взаимодействия с Национальной системой пространственных данных. Введены дополнительные ограничения на управление данными через ГИС Сервер и реализован новый алгоритм отображения подписей с учетом угла поворота.

Добавлены новые функции MAPAPI, позволяющие указывать интерпретатор Python для выполнения скриптов. Это особенно полезно в сценариях, когда в системе установлено несколько версий Python и необходимо выбрать конкретную, например, для обеспечения совместимости с определенными библиотеками или средами разработки. Если интерпретатор не указан явно, библиотеки ГИС-ядра выполнят автоматический поиск доступного интерпретатора. При этом учитывается наличие переменных окружения, что позволяет гибко адаптироваться к пользовательской конфигурации системы.

Доработана задача подключения геопорталов для получения информации в заданной точке об объектах местности на основе протокола WMS. C геопортала Национальной системы пространственных данных можно запросить дату постановки объекта на учет, кадастровый номер, статус, категорию земель, стоимость участка или здания и другие параметры. Для геопорталов, поддерживающих запрос информации в точке при отображении тайлов, обеспечивается отображение данных в диалоге "Выбор объекта": метрика объекта, семантические характеристики и метаданные объекта. Информацию об объекте можно скопировать в обменные форматы. Для геопортала Национальная система пространственных данных реализовано отображение слоев Земельные участки (подписи) и Здания (подписи), добавлены файлы соответствия узлов ответа и данных классификатора для обеспечения сопоставления семантик. Разработан новый диалог поиска информации на геопортале. Диалог позволяет выполнять адресный поиск на геопортале OpenStreetMap, поиск по кадастровому номеру на геопортале Национальная система пространственных данных, сквозной поиск на геопорталах КБ "Панорама" или геопорталах, поддерживающих стандарт OGC WFS. Диалог отображает геометрию объектов, семантику объектов и выделяет их на карте.

Расширен список ограничений для пользователей на управление данными, открытыми с ГИС Сервера: могут быть установлены ограничения на копирование (экспорт в другие форматы, перенос объектов на другие карты), печать, просмотр параметров системы координат, редактирование координат, хранение копий отредактированных объектов, доступ к кэш на клиенте без регистрации на сервере, редактирование цифрового классификатора RSC и другие. Ограничения устанавливаются администратором программы через web-интерфейс и сохраняются в настройках ГИС Сервера. Запрет на редактирование координат позволяет менять только атрибутивные данные объектов карт (семантику) без изменения координат или параметров системы координат в паспорте (метаданных) карты.

Доработано отображение подписей. Новый алгоритм рисования подписи учитывает семантику "Угол поворота знака (в градусах)" (31017). При наличии в объекте данной семантики подпись ориентируется в соответствии с указанным значением. При этом подпись выравнивается по центру и средней линии относительно точки метрики.

Инструментарий адаптирован для работы на широком спектре операционных систем (Astra Linux Special Edition, Альт Линукс, Ubuntu, Windows) и архитектур (Intel, ARM, Эльбрус). В состав инструментария входят компоненты визуального проектирования ГИС-приложений и библиотеки мультиплатформенного многопоточного ГИС-ядра. ГИС Конструктор предоставляет кроссплатформенный интерфейс MAPAPI, позволяющий программисту вести разработку в удобной для него операционной системе. Разработчик может выпускать ГИС-приложения для набора операционных систем путем простой сборки с минимальными изменениями в исходном коде программы.

Новая версия программы доступна для скачивания в разделе Скачать.