В КБ "Панорама" разработан ГИС "Оператор" версии 14.3.4. В новой версии доработаны средства оформления отчетов, поиска объектов по их расположению на местности, редактирования атрибутов, обработки и отображения данных ДЗЗ и отображения морских карт S57/S52. Добавлены скрипты на python для многопоточных расчетов по графу дорог, дополнены средства диагностики при выполнении скриптов на python и другие инструменты.
Доработана задача "Конструктор отчетов". Добавлен новый режим "Дополнительное оформление", позволяющий наносить на макет отчета вспомогательные элементы оформления: значки линейных масштабов и направления на север, а так же оформительские рамки различного вида. Расширены возможности отображения подписей. Новые свойства оформления подписи позволяют выделять подпись тенью, контуром, фоном и рамкой, а также форматировать текст с учетом признака разрядки (вставка пробелов) и выбранного регистра (прописные, строчные, как в предложении). Примеры подписей приведены на карте, входящей в инсталляцию ГИС "Панорама": меню Файл - Примеры данных - data\shape\shape.sitx. Добавлена возможность изменения толщины сплошных и штриховых контуров объектов по значению служебной семантики "Толщина линии в мм" (31005).
Доработана задача "Выделение произвольной областью". Добавлено автоматическое определение режима выделения объектов внутри области. При нанесении области слева направо будут выделяться объекты, находящиеся полностью внутри выбранной области (цвет области - синий), а справа налево - объекты, пересекающие ее (цвет области - зеленый).
Доработана задача "Выбор объекта". На закладке "Метрика" добавлена возможность удаления выбранных координат объекта списком. При выделении координат в таблице на схеме синхронно подсвечивается выбранный участок. Для автоматического контроля вводимых значений символьных семантик в "Редакторе классификатора" добавлена возможность назначения одной семантике сразу нескольких шаблонов строки, определяющих допустимые символы в значении строки или образец строки специального назначения, например, GUID, кадастровый номер и другие. Для строк, имеющих шаблоны значений, при вводе значения в диалоге Выбор объекта проверяется его соответствие одному из заданных шаблонов. При несоответствии в сообщении пользователю указывается номер символа, с которого вводимая строка не соответствует шаблону.
Добавлено отображение растров со сглаживанием. При увеличении изображения снимков местности более чем в 2 раза от исходного размера в пикселях выполняется сглаживание. Новый алгоритм отображения позволяет избавиться от эффекта "пикселизация" при увеличении растров. Сглаживание изображения выполняется методом бикубической интерполяции (по 16 ближайшим элементам растра). Включение или отключение сглаживания выполняется через главное меню: Вид - Увеличенный растр со сглаживанием. Доработана задача "Импорт растровых данных". Добавлено применение файлов привязки ZRS из программы Zulu для автоматического позиционирования импортируемых растров. В диалоге "Импорт растровых данных" для автоматической привязки растрового изображения в районе работ поддерживаются также файлы привязки WORLD FILE, TAB и MAP. Для использования файла привязки при импортировании растров в диалоге достаточно выбрать из списка тип файла привязки или название продукта, сформировавшего файл.
Доработан алгоритм сжатия данных матрицы высот. Доработаны функции оптимизации матрицы высот: добавлено сжатие 16-битных данных. Данный алгоритм используется при загрузке матрицы высот в режимах: Файл - Импорт растров и матриц из ... - Матрицы высот (SRTM, GeoTIFF, IMG), Матрицы GDAL (IMG, DEM ...). Для сжатия ранее загруженных 16-битных матриц необходимо выбрать матрицу в списке данных и в контекстном меню выбрать пункт "Оптимизировать" (в диалоге выбрать режим "Оптимизация сжатых матриц"). Обычно сжатая матрица занимает объем в 5-7 раз меньше исходного объема и содержит 3-4 обзорных матрицы (уменьшенных копий). Уменьшение объема и использование уменьшенных копий многократно ускоряет визуализацию матрицы. Добавлена поддержка файлов XML, имеющих размер больше 4 Гбайт. Применяется при импорте данных GML, чтении кадастровых данных из файлов формата XML и в других задачах.
Расширены средства диагностики и отладки скриптов на python, выполняемых из диалога "Запуск приложений" в закладке "Скрипты". В режиме отладки можно выполнять скрипт по одной строке, просматривать значения локальных и глобальных переменных, входить на выполнение в функции или обходить их, устанавливать точки останова, вносить изменения в код скрипта и выполнять его повторно. В перечень базовых скриптов добавлен раздел "Расчеты по графу дорог" со скриптом "Поиск минимальных расстояний между объектами карт". Новый скрипт демонстрирует возможность вычисления кратчайших расстояний между двумя наборами объектов, записанных на разных картах, и формирование отчета в файле CSV. В файл записываются выбранные семантики - идентификаторы объектов (кадастровый номер, адрес или другое свойство) и кратчайшее расстояние для каждой пары объектов. Скрипт демонстрирует написание многопоточных задач, что может на порядок ускорить выполнение скриптов за счет загрузки всех ядер процессоров на компьютере.
Доработана задача подключения геопорталов. При подключении слоя Кадастровые кварталы с геопортала Росреестра запрашиваются данные с более точного уровня с учетом наличия тайлов. На слое Кадастровые участки добавлена возможность просмотра сведений об участках с помощью кнопки на главной панели "Просмотр информации об объекте". При подключении геопорталов с медленной скоростью выдачи тайлов выполняется периодическая прорисовка данных на экран в фоновом режиме для улучшения восприятия изображения. Для точного совмещения контуров объектов местности на изображениях снимков, векторных карт и геопорталов с точностью до мм добавлен диалог установки смещения геопортала. Вызов диалога осуществляется по правой кнопке мыши в списке геопорталов. Для обеспечения читаемости тайлов с геопорталов на смартфонах и планшетах с высоким разрешением выполняется автоматическое масштабирование изображения к стандартному разрешению исходных тайлов (96 dpi) с корректировкой масштаба картинки и определяемых координат точек.
Расширены возможности применения пользовательских семантик для записи произвольных свойств объекта, не описанных в списке семантик классификатора RSC. Пользовательские семантики создаются при импорте векторных данных (SHP, KML, MIF, DXF, WFS, GML, JSON и других), когда имена полей (ключи) атрибутов объектов не найдены в выбранном классификаторе RSC. Для поддержки таких семантик в различных задачах ("Редактор карты", "Расчеты по карте", "Поиск объектов" и в других) в классификаторе RSC на время сеанса работы ГИС создаются временные семантики в диапазоне кодов 660000 и выше. Имя семантики заполняется по имени поля в исходных векторных данных. Это обеспечивает работу с пользовательскими семантиками и семантиками из RSC в общем списке в различных задачах. При одновременном открытии нескольких карт с одним классификатором список временных семантик будет дополнен пользовательскими семантиками со всех карт. При открытии разных комбинаций карт временные коды в разных сеансах могут иметь разные значения. При экспорте векторных карт в файлы SXF и TXF пользовательская семантика записывается с кодом 32862 и записью данных вида "имя_поля:значение". При импорте такие семантики переводятся обратно во временные семантики с добавлением нового кода в RSC. На карте семантики записываются с кодами в диапазоне от 60000 и выше. Соответствие кода семантики на карте и названия поля сохраняется в метаданных карты. При открытии карты по списку имен полей пользовательских семантик автоматически добавляются временные семантики в RSC.
Добавлена возможность сохранения нескольких открытых матриц высот в одну матрицу (файл MTW) с заданными параметрами. Программа позволяет сохранять матрицы разной точности, открытые локально, либо через ГИС Сервер. Обязательное условие выполнения: матрицы высот должны быть одного типа (абсолютные высоты, относительные высоты или суммарные высоты). Для сохраняемой матрицы могут быть заданы масштаб, точность и единицы измерения высоты отличные от характеристик исходных данных. Уменьшение размера элемента позволяет повысить точность матрицы в плановых координатах, но увеличивает размер результирующей матрицы. Выбор единиц измерения высоты (мм, см, дм, м) влияет на точность хранения высот: при выборе "мм" точность хранения высот максимальная, при выборе "м" - минимальная. Выбор единицы "м" (метры), например, имеет смысл при обработке матриц высот с точностью 30 метров на элемент и более. При выборе единицы "м" размер результирующей матрицы может уменьшиться в два и более раз (по сравнению с "мм"). Вызов задачи выполняется через меню: Файл - Экспорт в ... - Матрицы высот (TXT, TIFF, KMZ, MTW) - в диалоге выбора файла выбрать тип файла "Файл MTW".
Доработан цифровой классификатор морских карт S57navy.rsc и процедура импорта цифровых карт стандарта S57 для повышения степени соответствия отображаемых карт стандарту S52.
Новая версия программы доступна для скачивания в разделе Скачать.