КБ "Панорама": ГИС "Панорама" поддерживает обработку данных с видеокамер с функциями видеоаналитики и обработчиками событий на языке Python
Архив
В КБ "Панорама" разработана ГИС "Панорама" версии 14.4.0. В новой версии доработаны средства применения функций видеоаналитики при обработке данных с удаленных видеокамер, обработки событий с помощью скриптов на языке Python, поиска и выделения объектов на карте, оформление карт с помощью врезки внутри произвольного контура, контроля топологии, импорта данных форматов SXF и S57 с поддержкой профиля обновления ER.
В задаче "Демонстрация фото- и видеоматериалов с геолокацией" добавлена возможность назначения скриптов на Python для обработки событий, получаемых от удаленных видеокамер, подключенных к сети Интернет. Назначенные скрипты запускаются на выполнение автоматически при получении от видеокамеры соответствующих уведомлений о наступлении событий. К событиям относятся: перемещение людей, машин и других объектов в зоне видимости видеокамеры, пересечение периметра закрытой зоны, появление или исчезновение предметов в кадре, определение фактов вандализма и саботажа. Для получения оповещений о событиях видеокамера должна поддерживать соответствующие функции видеоаналитики и стандарт ONVIF взаимодействия с ней по сети Интернет. Пользователь может выбрать интересующие его типы событий и назначить им скрипты для обработки в диалоге "Настройка фильтра событий", который вызывается в режиме "Список фото- и видеоданных" задачи "Демонстрация фото- и видеоматериалов с геолокацией". В диалоге отображается список типов событий, поддерживаемых конкретной видеокамерой. Для назначения скрипта пользователю необходимо выбрать одно или несколько событий из списка и нажать кнопку "Назначить/Редактировать скрипт". После ввода параметров скрипта (его названия, пути к файлу со скриптом, вызываемой функции и аргументов) необходимо применить настройки. После этого скрипт будет автоматически запускаться каждый раз при получении от видеокамеры соответствующих уведомлений. За счет того, что язык программирования Python обладает большим набором подключаемых модулей, пользователь получает простой в использовании и обширный по функционалу инструментарий (включая математические вычисления, обработку текстовых и графических данных, работу с сетью, с базами данных и другое). Написанные на Python скрипты могут выполнять широкий спектр задач, например, сохранение информации о событиях видеоаналитики в пользовательскую базу данных, получение и сохранение снимка с видеокамеры при наступлении события, отправку уведомлений о событиях по электронной почте.
Примеры скриптов на Python с описанием их назначения и порядка вызова приведены в соответствующем разделе Помощи.
Доработана задача "Выделение произвольной областью". Упрощено изменение условий отбора объектов, выбранных по области. Выбор объектов по области выполняется с помощью режимов "Выделение внутри объекта" и "Выделение произвольной областью" (полигон, прямоугольная рамка, лассо). По окончанию нанесения области на карте выделяются объекты расположенные внутри выбранной области. Для изменения условий отбора необходимо нажать правую кнопку мыши и в контекстном меню выбрать один из режимов: Выделить внутри (убрать пересечение), Выделить с пересечением (и внутри), Выделить снаружи (убрать пересечение).
Доработано выделение на карте объектов по различным условиям поиска. Если на карте отображаются кластера (обобщенные знаки близко расположенных объектов, заданные в классификаторе), то отображаются и выделяются соответствующие знаки кластеров с учетом числа знаков и их расположения на карте.
Доработано отображение объектов типа "Врезка карты", реализованных в библиотеке программируемых знаков shape.iml64. Новый алгоритм позволяет выполнять обрезку изображения карты по метрике полигонов и мультиполигонов произвольной формы. Объекты типа "Врезка карты" содержат ссылку на файл карты в служебной семантике "Графический файл или карта" (32769). Обрезка изображения карты выполняется по метрике объекта "Врезка карты". Примеры объектов типа "Врезка карты" содержатся в карте, входящей в состав ГИС Панорама: Файл - Примеры данных - c:UsersPublicDocumentsPanoramaPanorama14datashapeshape.sitx.
Доработан общий контроль векторной карты: при выполнении контроля самопересечений добавлено исправление примыкания точек контура линейного объекта к собственному контуру. При выполнении контроля в режиме "Редактирование" выполняется рассечение контура на два или более отдельных объектов.
Доработана задача "Импорт файлов из формата DXF". В диалог добавлен режим "Создать набор карт", который предназначен для автоматической обработки множества выбранных данных и создания для каждого файла DXF отдельной пользовательской карты. В результате выполнения задачи список сформированных карт сохраняется в проект MPT.
При импорте морских карт S57 добавлена поддержка наборов данных с обновлениями морских карт (профиль ER), которые располагаются в файлах с расширениями 001, 002, 003 и так далее. Файлы обновлений должны размещаться вместе с исходным набором данных с расширением 000 в одной папке или в соответствии со структурой папок по стандартам IHO S57/S63. Имена исходного набора данных и файлов обновлений должны совпадать.
Новая версия программы доступна для скачивания в разделе Скачать.