Найти тему
КБ "Панорама"

ГИС "Панорама" поддерживает новые источники пространственных данных

В КБ "Панорама" разработана ГИС "Панорама" версии 13.6.3 . В новой версии расширен перечень поддерживаемых СУБД для работы с пространственными базами данных: PostgreSQL с расширением PostGIS, Oracle с расширением Oracle Spatial или ArcSDE, Microsoft SQL Server. Параметры подключения к базе данных (таблица, представление данных или SQL-запрос) настраиваются в диалоге администрирования подключения к базе данных и сохраняются в файле с расширением DBM, имеющем структуру XML. Настройки предусматривают ввод имени файла DBM, способа и параметров подключения к базе данных, создание списков отображаемых и редактируемых объектов и их семантических характеристик (атрибутов). ГИС "Панорама" обеспечивает прямое отображение и редактирование произвольных пространственных баз данных в картографических условных знаках, в том числе созданных другими ГИС, без дополнительных сторонних модулей на основе прямого взаимодействия с СУБД PostgreSQL, Oracle и MS SQL Server через SQL-запросы.

Добавлена возможность отображения упакованного проекта пространственных данных MPTZ с ГИС Сервера версии 9.4 и выше. В упакованный проект может входить комплексное представление территории в виде векторных карт разного уровня детальности, снимков местности формата RSW, матриц высот и матриц качественных характеристик местности, врезки из этих же данных, ссылки на данные с ГИС Сервера и с геопорталов по различным протоколам. Все наборы данных упаковываются в один файл формата MPTZ. Общий объем упакованных данных уменьшается в 3-10 раз. Скорость обмена данными, упакованными в проект MPTZ, возрастает в 5-20 раз с учетом уменьшения числа передаваемых файлов. Размер файла MPTZ и число наборов в проекте не ограничены. Карты упаковываются вместе с классификаторами, деревом распределения объектов по площади карты, мультимасштабными объектами (генерализированные контура для разных масштабов отображения) и хеш-таблицами проиндексированных для поиска семантик объектов, пирамидами тайлов растров и матриц, что обеспечивает высокую скорость отображения и поиска данных. Виртуальная папка на ГИС Сервере может пополняться/обновляться проектами MPTZ в фоновом режиме, меняя площадь и детальность фонового картографического покрытия и состав данных ДЗЗ без дополнительного администрирования данных. Упакованные проекты MPTZ могут формироваться по регионам (как, например, на странице Цифровые карты ) или по номенклатурным листам (например, масштаба 1: 500 000), что позволяет быстро формировать комплексное покрытие заданной территории.

В задаче импорта графических файлов (GeoTIFF, PNG, JPEG и других) добавлена загрузка пирамиды растровых тайлов из файлов KMZ. Архив KMZ может содержать файл КМL и набор растровых файлов. В файле КМL содержится описание параметров растровых данных - имена и координаты привязки растров, а также приоритет их отрисовки. В результате импорта пирамиды растровых тайлов из KMZ формируется набор файлов RSW, объединенных в проект MPT. Проект MPT содержит список файлов RSW и их границы видимости в соответствии с параметром "Приоритет отрисовки" в файле KML.

В задаче импорта матриц из форматов SRTM, GeoTIFF добавлена загрузка пирамиды матриц высот рельефа из файлов KMZ. Архив KMZ содержит файл КМL и набор одноканальных файлов GeoTIFF с данными о высотах рельефа, из которых формируется набор файлов MTW, объединенных в проект MPT с установленными границами видимости матриц в соответствии с параметром "Приоритет отрисовки".

Скорость поиска объектов, имеющих заданные семантические характеристики, увеличена в среднем в 1 000 раз за счет индексации значений семантик с применением методов полиномиального хеширования, построения справочников значений и других улучшений алгоритмов поиска. На контрольном примере из 4 000 000 объектов выполнен поиск по трем индексированным семантикам: "Собственное название", "Число жителей", "Уникальный идентификатор объекта", которые были заполнены у более 3 350 000 объектов. Скорость выполнения выборки объектов сократилась с 4 секунд до 4-5 миллисекунд. Дополнительный объем оперативной памяти для размещения хеш-таблиц составил 95 Мбайт, размер исходной карты - 802 Мбайта. Для активизации построения хеш-таблиц необходимо в Редакторе классификатора для семантик, используемых при поиске объектов, включить опцию "Индексировать для поиска". Для сокращения времени построения хеш-таблиц они сохраняются в файл с расширением ".seh" и считываются при открытии карты. При сохранении карты в упакованном формате SITZ\MAPZ\MPTZ хеш-таблицы упаковываются в общем архиве с картой. Новый алгоритм позволяет выполнять в многопоточном режиме большее число запросов на поиск из прикладных задач и повысить производительность серверных приложений.

При импорте файлов GeoTIFF добавлен анализ тегов GeogCitationGeoKey и PCSCitationGeoKey для поддержки систем координат ГСК -2011 и ПЗ -90.11. Тег GeogCitationGeoKey может содержать записи типа : "PZ-90.11 Zone 6" или "GSK-2011 Zone 7". Содержимое тегов GeogCitationGeoKey и PCSCitationGeoKey дополняет числовые параметры систем координат, заданные другими тегами.

В задаче редактирования списка семантик для удобства и ускорения работы расширена возможность копирования и вставки значений семантики с использованием буфера обмена. Копирование в буфер осуществляется комбинацией горячих клавиш Ctrl+Ins, Ctrl+С, вставка - Ctrl+V. Поддерживается вставка значения семантики как для отдельного объекта, так и для объектов в выделенном диапазоне ячеек таблицы семантик. Выделение строк осуществляется удерживанием левой кнопки компьютерной мыши. Вставка возможна для присвоения значения семантики одного кода всем объектам таблицы. Для этого в контекстном меню назначен пункт "Вставить из буфера".

Для отображения полигонов с точечным знаком добавлено новое свойство объектов в "Редакторе классификатора" - "Полигон с точкой". Для объектов с этим свойством при создании и редактировании объекта или при сортировке автоматически создается подобъект с одной точкой в центре полигона. Если условный знак полигона содержит параметры полигона и параметры точечного или векторного знака, то в центре полигона отобразится соответствующий знак. Пользователь может изменить положение точки в "Редакторе карты".

Обновлен классификатор survey.v5.rscz . Для увеличения скорости поиска объектов по значению семантических характеристик включена опция "Индексировать для поиска" следующим семантикам: "Собственное название", "Номер дома", "Кадастровый номер", "Учетный номер", "Обозначение", "Номер лесного квартала", "Кадастровые номера участков, на которых расположен объект недвижимости", "Кадастровые номера помещений, расположенных в объекте недвижимости", "Кадастровые номера машино-мест, расположенных в объекте недвижимости", "Кадастровый номер единого недвижимого комплекса", "Номер участка", "Фамилия владельца". В классификаторе map5000m.rscz включена опция "Индексировать для поиска" по следующим семантикам: "Собственное название", "Номер дома", "Обозначение", "Название города", "Название района", "Название улицы", "Название деревни". В классификаторах цифровых топокарт масштабов 1: 25 000 - 1: 1 000 000 включена опция "Индексировать для поиска" по следующим семантикам: "Собственное название", "Количество жителей", "Политико-административное значение", "Номер дороги", "Номер дома, шурфа, скважины и др.", "Количество жителей по шкале", "Собственное название, текст подписи на национальном языке", "Назначение объекта".

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