КБ "Панорама": GIS ToolKit ускоряет отображение больших объемов данных для 3D-модели местности
В КБ "Панорама" разработан инструментарий для создания ГИС-приложений GIS ToolKit версии 14.5.0. В новой версии усовершенствованы алгоритмы отображения больших объемов данных, полученных с беспилотных летательных аппаратов в компоненте отображения 3D-модели местности - TMap3DNavigator. Инструментарий повышает скорость загрузки и отображения облака точек из MTD-модели, созданной в программе "Панорама Фото". Программа "Панорама Фото" позволяет создавать высокоточные цифровые модели местности в виде облака точек, матриц высот и ортофотопланов по данным аэрофотосъемки с беспилотных летательных аппаратов. Облако точек, полученное в программе "Панорама Фото", содержит точечные измерения, отсортированные по блокам и по уровням. Разбиение на уровни позволяет хранить точки с разрядкой. На первом уровне идут точки с шагом, заданным при создании MTD-модели, на втором - с шагом в 2 раза больше, на третьем - в 4 раза больше и так далее. При этом точки на разных уровнях не дублируются. Такое хранение ускоряет отрисовку 3D-модели за счет рисования блоков, удаленных от наблюдателя, с помощью меньшего количества точек, загруженных с более высоких уровней. Размер облака точек зависит от степени детализации модели (плотности точек) и площади покрываемой области. Для отображения больших по объему MTD-моделей требуются значительные аппаратные ресурсы (оперативная память, видеопамять). В этом случае для ускорения отрисовки пользователь может настроить фильтр облака точек. Установка фильтра доступна в окне компонента TMap3DNavigator в меню "Вид" - "Фильтр облака точек". Фильтр определяет степень прореживания облака точек при показе: "Точный" - прореживание в 2 раза, "Средний" - в 4 раза, "Грубый" - в 8 раз.
В версии GIS ToolKit стало возможным использование компонента отображения 3D-модели в рамках стандартной лицензии. Ранее при распространении приложений, разработанных на основе GIS ToolKit и включающих этот компонент, требовалась отдельная лицензия на выполнение пользовательских приложений.
Технологии КБ "Панорама" позволяют отображать обычную 2D-карту в трехмерном виде с учетом характеристик объектов – этажность, материал стен и другие. При этом могут использоваться как типовые элементы текстур – например, все панельные дома будут в 3D выглядеть одинаково, так и индивидуальные 3D-модели отдельных объектов.
Трехмерная модель местности в геоинформационных продуктах КБ "Панорама" представляет собой поверхность, построенную с учетом рельефа местности, на которую может быть наложено изображение векторной, растровой или матричной карты, и расположенные на ней трехмерные объекты, соответствующие объектам двухмерной карты. Она является полноценной трехмерной картой, которая позволяет выбирать объекты на модели с целью запроса информации об объекте, редактировать их внешний вид и характеристики. На трехмерной модели можно увидеть как наземные, так и подземные объекты.
Типовые трехмерные модели автоматически создаются по 2D-картам: планам городов, топографическим картам или обзорным картам. Для трехмерных моделей, содержащих нетиповые 3D-объекты, вид таких объектов настраивается индивидуально.
Создание и редактирование 3D моделей, классификаторов условных знаков 3D, осуществляется средствами ГИС "Панорама" или ГИС "Оператор".
Инструментарий представляет собой набор визуальных компонент, классов и АПИ функций ГИС-ядра для полноценной работы с пространственными данными. Инструментарий предназначен для разработки клиент-серверных и настольных 32-х и 64-х разрядных приложений, в которых требуется обработка и визуализация пространственных данных. Классы и компоненты GIS ToolKit предназначены для использования в среде программирования Embarcadero RAD Studio XE5 и выше (Delphi и С++ Builder) и поставляются с исходными кодами. Компоненты можно сравнить с "полуфабрикатами", используя которые можно быстро и достаточно легко разработать собственное геоинформационное приложение. При этом ГИС-ядро инструментария GIS ToolKit может использоваться не только в среде Embarcadero, а в любой среде разработки с любым компилятором, поддерживающем вызовы функций стандарта WINAPI.
Новая версия программы доступна для скачивания на сайте КБ "Панорама" странице Скачать.