КБ «Панорама» выпустила версию 15.2.0 программного инструментария ГИС «Конструктор» для Qt Designer SE. Продукт ориентирован на разработку геоинформационных приложений в средах Astra Linux Special Edition, «Альт Линукс», «Ред ОС», Ubuntu и MS Windows. В обновлении реализован ряд значимых улучшений, направленных на ускорение работы с крупными проектами, модернизацию обработки данных о рельефе и упрощение управления картографическим изображением.

Ключевым нововведением стала поддержка асинхронного открытия векторных карт большого объёма. Речь идёт о файлах размером в десятки гигабайт, содержащих миллионы объектов. Загрузка таких данных теперь выполняется в фоновом режиме, не блокируя интерфейс ГИС-приложения. При закрытии карты фоновый процесс автоматически прерывается. После завершения загрузки данные становятся полностью доступными для просмотра и редактирования. Разработчик получает возможность создавать многодокументные приложения, в которых конечный пользователь, не дожидаясь окончания загрузки одной карты, может работать с ранее открытыми данными и свободно переключаться между окнами. Ход операции отображается через программные индикаторы с указанием процента загрузки каждой отдельной карты. Пример реализации этой схемы представлен в тестовом приложении mapview, поставляемом в составе инсталляции ГИС «Конструктор».

Усовершенствована работа с данными о рельефе местности, запрашиваемыми по протоколу OGC WCS. Визуализация теперь адаптируется к текущему масштабу карты: для ускорения отображения с сервера запрашиваются тайлы, соответствующие уровню приближения. При выполнении аналитических операций, таких как построение профиля рельефа или запрос информации в конкретной точке, всегда задействуются данные наиболее высокого разрешения. В качестве источника матричных данных может применяться GIS WebService SE, обеспечивающий быстрый доступ к глобальной информации о высотах. К примеру, слой GEBCO с разрешением 15 угловых секунд включает батиметрию океанов, глубины, топографию морского дна, названия подводных объектов, а также сведения о высоте поверхности суши и льда.

В инструментарий добавлен новый компонент управления картой QDMapManager. Он берёт на себя обработку типовых действий с изображением: дискретное масштабирование клавиатурой, плавное приближение колесом мыши, перемещение карты мышью и клавишами, а также отображение всей карты в окне. При движении курсора компонент предоставляет текущий масштаб и координаты в нескольких системах (WGS 84, СК-42, СК-95, МСК) и единицах измерения (градусы, градусы с долями, радианы). По клику на карте QDMapManager самостоятельно выполняет поиск объекта в точке нажатия и выводит о нём детальную информацию в отдельном окне: координаты, семантику, справочные сведения. Разработчику достаточно разместить экземпляр QDMapManager на форме и связать его с компонентом отображения QDMapView. Применение нового компонента проиллюстрировано в тестовом примере myfirst из состава инсталляции.

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *