В ГИС Конструктор расширены средства обработки больших объемов геоданных и управления картой
В КБ «Панорама» разработан ГИС Конструктор для Qt Designer SE версии 15.2.0 для ОС «Astra Linux Special Edition», ОС «Альт Линукс», РЕД ОС, Ubuntu и MS Windows. В новой версии обеспечивается быстрое открытие проектов большого объема без задержек на чтение данных, усовершенствованы средства обработки данных о рельефе местности, добавлен новый компонент для удобного управления картой.
Реализована поддержка асинхронного открытия больших векторных карт объемом в десятки гигабайт, содержащих миллионы объектов. Загрузка данных выполняется в фоновом режиме и не блокирует работу ГИС-приложения. При закрытии загружаемой карты фоновый процесс автоматически прерывается. После завершения загрузки данные становятся доступными для просмотра и редактирования. Это позволяет разработчику создавать многодокументные приложения, в которых конечный пользователь во время открытия больших карт может просматривать и редактировать ранее загруженные данные, переключаться между окнами. Сведения о ходе выполнения операции могут быть реализованы в интерфейсе ГИС-приложения в виде индикаторов с процентом загрузки каждой карты. Применение асинхронного открытия векторных карт и отображение хода загрузки продемонстрированы в тестовом примере mapview, входящем в состав инсталляции ГИС Конструктор.
В программе ускорено получение и отображение данных о рельефе местности, запрашиваемых по протоколу OGC WCS. Теперь визуализация выполняется с учетом текущего масштаба карты: для ускорения отображения с сервера запрашиваются тайлы, соответствующие текущему уровню приближения. При этом для аналитических операций — построения профиля рельефа, запроса информации в точке и других вычислений — всегда используются данные наиболее высокого разрешения. В качестве источника матричных данных может быть использован GIS WebService SE, который позволяет быстро получать данные о высоте на весь земной шар. Например, слой GEBCO с разрешением 15 секунд содержит данные о батиметрии океанов, включая глубины, топографию морского дна и названия подводных объектов, а также сведения о высоте поверхности суши и льда.
Реализован новый компонент управления картой QDMapManager. Компонент повышает эффективность разработки ГИС-приложения за счет реализации таких действий с изображением карты как: дискретное масштабирование с помощью клавиатуры, плавное масштабирование вращением колеса мыши, перемещение изображения карты нажатием клавиши мыши и клавиатуры, отображение всей карты в окне. При перемещении курсора над картой компонент управления дает возможность получить текущие значения масштаба отображения карты, координат в различных системах (WGS 84, СК-42, СК-95, МСК) и единицах измерений (градусы, градусы с долями, радианы). При клике на карте компонент самостоятельно выполняет поиск объекта карты в точке нажатия и выводит информацию об объекте в отдельном окне: координаты, семантика, справочная информация. Разработчику достаточно создать экземпляр QDMapManager на форме и указать компонент отображения карты QDMapView, работу которого он автоматизирует. Применение нового компонента управления картой продемонстрировано в тестовом примере myfirst, входящем в состав инсталляции ГИС Конструктор.
ГИС Конструктор адаптирован для работы на широком спектре операционных систем (Astra Linux Special Edition, РЕД ОС, Альт Линукс, Ubuntu, Windows, Эльбрус, QNX) и архитектур (Intel, ARM, Эльбрус). В состав инструментария входят компоненты визуального проектирования ГИС-приложений и библиотеки мультиплатформенного многопоточного ГИС-ядра. ГИС Конструктор предоставляет кроссплатформенный интерфейс MAPAPI, позволяющий программисту вести разработку в удобной для него операционной системе. Разработчик может выпускать ГИС-приложения для набора операционных систем путем простой сборки с минимальными изменениями в исходном коде программы.
Новая версия программы доступна для скачивания в разделе Скачать.




Кстати, а вы знали, что на «Сделано у нас» статьи публикуют посетители, такие же как и вы? И никакой премодерации, согласований и разрешений! Любой может добавить новость. А лучшие попадут в наш Телеграм @sdelanounas_ru. Подробнее о том как работает наш сайт здесь👈
Другие публикации по теме
- Изображение создано с помощью нейросетиВ КБ «Панорама» раз...мент имеет свою детальную информацию и тесно связан с местностью.
- Изображение создано с помощью нейросетиВ КБ «Панорама» раз...ет взаимодействие с картами комфортным даже при решении сложных задач.
- Изображение создано с помощью нейросетиВ КБ «Панорама» раз...туальное соединение разрывов дорожной сети в рамках заданного допуска.
Поделись позитивом в своих соцсетях
Комментарии 0