КБ "Панорама": в ГИС "Оператор" SE расширены средства автоматизированного анализа пространственных данных
В КБ "Панорама" разработана ГИС "Оператор" версии 14.2.3 для ОС "Astra Linux Special Edition" (релиз "Смоленск") и ОС "Альт 8 СП" (архитектура x86-64). В новой версии реализована возможность создания, обновления и анализа цифровых моделей местности за счет включения в программное обеспечение скриптов на языке Python. Доработаны средства редактирования классификатора условных знаков, реализовано сохранение цифровых карт в векторном формате PDF, усовершенствованы средства отображения карт и снимков местности, средства импорта файлов обменных форматов S57, SHP, MIF, KML, GML.
Для решения разноплановых задач обработки пространственных данных в режим "Запуск приложений" добавлен запуск скриптов Python. В режиме изначально размещен базовый набор скриптов для демонстрации выполнения различных процедур по обработке координат и атрибутов объектов векторных карт, решению расчетных задач, конвертированию данных и других задач. Для подключения собственных задач пользователь может создавать собственные темы и наполнять их необходимым набором скриптов. Для удобства работы пользователя создание нового скрипта и его редактирование может быть выполнено непосредственно из диалога. При написании скриптов доступно несколько тысяч функций ядра ГИС (MAPAPI). Прототипы функций объявлены в виде импортируемых скриптов Python из папки /var/Panorama/Operator14/py_mapapi14. Вызываемая из скрипта функция выполняет некоторое автономное действие или использует выбранные объекты на карте. Для ввода дополнительных параметров обработки данных могут вызываться как диалоги ГИС, так и диалоги, написанные на основе стандартного компонента Tkinter. Скрипты выполняют индикацию процесса обработки данных с указанием названия этапа обработки и процента выполнения в главном окне приложения. По результатам анализа и обработки объекты векторной карты могут быть выделены и использованы для дальнейшей обработки в цепочке выполняемых скриптов или интерактивными инструментами приложения. Скрипты могут быть предварительно подготовлены в текстовом редакторе, входящем в состав операционной системы, а затем запущены с помощью задачи из состава ГИС "Оператор". За счет того, что скриптовый язык программирования Python обладает большим набором подключаемых модулей, пользователь получает простой в использовании и обширный по функционалу вспомогательный инструментарий (математические вычисления, обработка текстовых и графических данных, работа с сетью и другое).
Добавлено сохранение цифровых карт в файл векторного формата PDF. Благодаря тому, что векторный формат PDF сохраняет качество отображения при любом масштабе отображения, новый режим может быть использован в процесс подготовки отчетных документов. Например, пользователь может скомбинировать набор открытых карт, сохранить их в векторном формате PDF и передать полученный файл для просмотра в оригинальным качестве в любом масштабе с использованием стандартных средств операционной системы. Новый режим позволяет сохранить всю карту или только необходимый фрагмент по прямоугольному фрагменту, объекту или размеру текущего окна. Печать выполняется в произвольном масштабе: например, пользователь может выбрать фрагмент карты в мелком масштабе, а вывести его в файл в более крупном.
Добавлено отображение растров со сглаживанием. При увеличении изображения растра более чем в два раза от исходного размера в пикселях выполняется сглаживание. Новый алгоритм отображения позволяет избавиться от эффекта "пикселизация" при увеличении растров. Сглаживание изображения выполняется методом бикубической интерполяции (по 16 ближайшим элементам растра). Включение или отключение сглаживания выполняется через главное меню: "Вид" - "Увеличенный растр со сглаживанием".
В задаче "Редактор классификатора" добавлены средства описания кластеров, формирования XSD-схемы по классификатору и редактирования внешнего вида слоя. При группировке в виртуальной ячейке кластера более одного объекта заданного типа, их условные знаки автоматически будут заменены на условный знак кластера, центр которого будет иметь усредненную координату входящих в него объектов. При смене масштаба конфигурация кластеров автоматически меняется. Условный знак кластера может быть программируемым, что позволяет различными способами выделять тип кластера и менять свойства знака в зависимости от числа объектов в кластере (подпись количества, размер знака, яркость). Знак кластера в этом случае может содержать только число объектов или другие дополняющие элементы условного знака. При рисовании объекта могут учитываться различные семантики, в том числе ссылки на графические файлы, что делает обобщенный знак более сложным и информативным. Карты с настроенными в классификаторе RSC кластерами автоматически поддерживаются во всех настольных и web-приложениях, а также в приложениях, разработанных в GIS ToolKit и ГИС Конструкторе.
Добавлена возможность редактирования примитивов "Таблица", "Линия - цветное стекло" и "Заштрихованный полигон". Вид отображения "Таблица" может быть назначена точечному объекту, имеющему в семантике ссылку на файл CSV. Каждая колонка таблицы может размещать текстовые и числовые данные, картинки (в формате PNG, JPG, BMP), цветные фигуры и процентные шкалы. Таблица может состоять из нескольких страниц. Карта с нанесенными таблицами будет иметь один вид в настольных, мобильных, web-приложениях на любых платформах, при локальном размещении или на ГИС Сервере и при выводе на печать. Для видов "Линия - цветное стекло" и "Заштрихованный полигон" пользователь может настроить помимо цвета и толщины отображаемых линий дополнительно яркость, контрастность и прозрачность. В качестве параметров штриховки полигона задаются произвольные толщина и сдвиг обычных линий или линии - цветное стекло.
Расширены возможности отображения подписей. Новые свойства оформления подписи позволяют выделять подпись тенью, контуром, фоном и рамкой, а также форматировать текст с учетом признака разрядки (вставка пробелов) и выбранного регистра (прописные, строчные, как в предложении). Добавлена возможность изменения толщины сплошных и штриховых контуров объектов по значению служебной семантики "Толщина линии в мм" (31005).
Расширены возможности применения пользовательских семантик для записи произвольных свойств объекта, не описанных в списке семантик классификатора RSC. Пользовательские семантики создаются при импорте векторных данных (SHP, KML, MIF и других), когда имена полей (ключи) атрибутов объектов не найдены в выбранном классификаторе RSC. Для поддержки таких семантик в классификаторе RSC на время сеанса работы ГИС создаются временные семантики в диапазоне кодов 660000 и выше. Имя семантики заполняется по имени поля в исходных векторных данных. При одновременном открытии нескольких карт с одним классификатором список временных семантик будет дополнен пользовательскими семантиками со всех карт. При открытии разных комбинаций карт временные коды в разных сеансах могут иметь разные значения. При экспорте векторных карт в файлы SXF и TXF пользовательская семантика записывается с кодом 32862 и записью данных вида "имя_поля:значение". При импорте такие семантики переводятся обратно во временные семантики с добавлением нового кода в RSC. На карте семантики записываются с кодами в диапазоне от 60000 и выше. Соответствие кода семантики на карте и названия поля сохраняется в метаданных карты. При открытии карты по списку имен полей пользовательских семантик автоматически добавляются временные семантики в RSC.
Добавлена поддержка файлов XML, имеющих размер больше 4 Гбайт. Обработка формата XML применяется в широком круге прикладных задач (например, импорт данных в формате GML). Доработан цифровой классификатор морских карт S57navy и процедура импорта цифровых карт стандарта S57 для повышения степени соответствия отображаемых карт стандарту S52.
ГИС "Оператор" SE – универсальная отечественная геоинформационная система для силовых структур. Программа предназначена для накопления, хранения, автоматизированной обработки и отображения данных, результатов расчетов и прогнозов, имеющих геопространственную привязку. ГИС "Оператор" SE содержит средства отображения и обработки векторных, растровых и матричных карт. Приложение предоставляет пользователям инструменты для решения специализированных задач моделирования движения специальных объектов на фоне 3D-модели, прогнозирования последствий чрезвычайных ситуаций на опасных объектах, мониторинга движения воздушных судов, проведения геодезических и топографических работ, обработки данных с навигационных устройств GPS/ГЛОНАСС, печати отображаемых пространственных данных на различные устройства вывода и многих других.
Новая версия программы доступна для скачивания на сайте КБ "Панорама" в разделе Скачать.