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

ГИС "Оператор" обеспечивает применение геоданных различных типов для формирования карт и схем оперативной обстановки

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

Добавлена возможность отображения упакованного проекта пространственных данных MPTZ с ГИС Сервера версии 9.4 и выше. В упакованный проект может входить комплексное представление территории в виде векторных карт разного уровня детальности, снимков местности формата RSW, матриц высот и матриц качественных характеристик местности, врезки из этих же данных, ссылки на данные с ГИС Сервера и с геопорталов по различным протоколам. Все наборы данных упаковываются в один файл формата MPTZ. Общий объем упакованных данных уменьшается в 3-10 раз. Скорость обмена данными, упакованными в проект MPTZ, возрастает в 5-20 раз с учетом уменьшения числа передаваемых файлов. Упакованные проекты 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 с установленными границами видимости матриц в соответствии с параметром "Приоритет отрисовки".

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

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

Расширено применение математических выражений (формул), включающих различные математические операции над значениями семантик объекта и его измерительными свойствами при поиске, редактировании объектов, формировании вида условных знаков объектов карт и в других задачах. В диалог "Поиск объектов" добавлена закладка для ввода списка математических формул и диапазона значений, которым должен соответствовать результат расчета. При поиске объектов можно задать отбор объектов по соответствию расчетов заданным диапазонам значений для одной из формул или всех сразу.

В качестве математических операций поддерживаются ABS , ARM , SIN , COS , TG , CTG , MIN , MAX , POW 2, POW 3, SQRT 2, SQRT 3, LOG , LOG 10 и другие. В расчетах могут использоваться площадь, периметр, координаты первой точки, координаты центра контура, уникальный номер и другие свойства объекта.

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

В "Редакторе классификатора" расширен перечень математических операций для описания семантики-формулы. Значение такой семантики автоматически вычисляется при обновлении координат или семантик объекта и может участвовать в формировании условного знака объекта через серию объектов (матрица условных знаков, в зависимости от комбинации значений семантик) или на основе программируемых знаков.

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

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