Метаданные видео в класс объектов (Image Analyst)

Доступно с лицензией Image Analyst.

Краткая информация

Извлекает из геопривязанного видео с корректными метаданными одно или несколько из следующего: положение платформы, центр кадра, контур кадра и метаданные видео. Выходная геометрия и атрибуты сохраняются как классы пространственных объектов.

Использование

  • Этот инструмент экспортирует метаданные видео в виде классов объектов, при этом все метаданные записываются как поля в атрибутивной таблице. Эти объекты можно использовать для определения положения платформы, контура видеокадра и центра видеокадра для проверки надлежащего покрытия данных, выполнения пространственных запросов и выполнения атрибутивных запросов для быстрого поиска интересующих видеокадров.

  • Этот инструмент работает только с архивированными файлами. Живые потоки видео не поддерживаются.

  • Входным должен быть видеофайл, соответствующий требованиям к метаданным. Работа инструмента завершится с ошибкой, если видео не содержит метаданных в видеопотоке.

  • Инструмент может формировать пять типов выходных данных, при этом необходимо указать как минимум одни выходные данные. Работа инструмента завершится с ошибкой, если все пять выходов останутся пустыми.

Параметры

ПодписьОписаниеТип данных
Входное видео

Входной видеофайл, совместимый с метаданными, содержащий основные метаданные для каждого кадра видеоданных. Поддерживаемые типы видеофайлов: .av1, .m2ts, .mkv, .mov, .mp2, .mp4, .mpeg, .mpeg2, .mpeg4, .mpg, .mpg2, .mpg4, .ps, .ts, .vob и .wmv.

File
Выходной файл метаданных
(Дополнительный)

Выходной файл .csv или .json, содержащий метаданные видеокадров для указанного времени.

Файл метаданных находится в том же формате, что и в инструменте Видео-Мультиплексор.

File
Выходной класс объектов траектории полета
(Дополнительный)

Класс объектов, содержащий информацию о траектории полета платформы.

Feature Class
Тип класса объектов траектории полета
(Дополнительный)

Задает тип класса пространственных объектов, которые используются для траектории полета.

  • ТочкаДля траектории полета будет использоваться точечный класс объектов.
  • ПолилинияДля траектории полета будет использоваться полилинейный класс объектов. Это значение по умолчанию
String
Выходной класс объектов траектории изображений
(Дополнительный)

Выходной класс пространственных объектов, содержащий информацию о траектории изображений.

Feature Class
Тип класса объектов траектории изображений
(Дополнительный)

Задает тип класса пространственных объектов, который будет использоваться для траектории изображений. Если вы используете точечные выходные данные, то центр каждого изображения видеокадра будет отображаться на карте.

  • ТочкаДля траектории изображений будет использоваться точечный класс объектов.
  • ПолилинияДля траектории изображений будет использоваться полилинейный класс объектов. Это значение по умолчанию
String
Выходной класс объектов контуров изображений
(Дополнительный)

Выходной класс пространственных объектов, содержащий информацию о границе кадра изображений видео.

Feature Class
Время начала сбора метаданных
(Дополнительный)

Время начала записи метаданных с начала видео. Формат входных данных д.чч:мм:сс, а время начала по умолчанию 0.00:00:00. Метки времени метаданных в этом поле не используются; используется время видеофайла.

Time Unit; Date
Время остановки сбора метаданных
(Дополнительный)

Время окончания записи метаданных. Формат входных данных – д.чч:мм:сс. Если значение не указано, по умолчанию будет использоваться конец видео. Метки времени метаданных в этом поле не используются.

Time Unit; Date
Минимальное расстояние между объектами
(Дополнительный)

Расстояние между объектами в последовательных видеокадрах. Если значение не указано, то каждый объект метаданных будет извлечен и добавлен в класс объектов.

Linear Unit
Минимальное время между объектами
(Дополнительный)

Временной интервал между объектами в последовательных видеокадрах. Если значение не указано, то каждый объект метаданных будет извлечен и добавлен в класс объектов.

Time Unit
Выходной набор классов объектов VMTI
(Дополнительный)

Выходной набор классов объектов, содержащий информацию о VMTI видео.

Feature Dataset

VideoMetadataToFeatureClass(in_video, {csv_file}, {flightpath}, {flightpath_type}, {imagepath}, {imagepath_type}, {footprint}, {start_time}, {stop_time}, {min_distance}, {min_time}, {vmti})
ИмяОписаниеТип данных
in_video

Входной видеофайл, совместимый с метаданными, содержащий основные метаданные для каждого кадра видеоданных. Поддерживаемые типы видеофайлов: .av1, .m2ts, .mkv, .mov, .mp2, .mp4, .mpeg, .mpeg2, .mpeg4, .mpg, .mpg2, .mpg4, .ps, .ts, .vob и .wmv.

File
csv_file
(Дополнительный)

Выходной файл .csv или .json, содержащий метаданные видеокадров для указанного времени.

Файл метаданных находится в том же формате, что и в инструменте Видео-Мультиплексор.

File
flightpath
(Дополнительный)

Класс объектов, содержащий информацию о траектории полета платформы.

Feature Class
flightpath_type
(Дополнительный)

Задает тип класса пространственных объектов, которые используются для траектории полета.

  • POINTДля траектории полета будет использоваться точечный класс объектов.
  • POLYLINEДля траектории полета будет использоваться полилинейный класс объектов. Это значение по умолчанию
String
imagepath
(Дополнительный)

Выходной класс пространственных объектов, содержащий информацию о траектории изображений.

Feature Class
imagepath_type
(Дополнительный)

Задает тип класса пространственных объектов, который будет использоваться для траектории изображений. Если вы используете точечные выходные данные, то центр каждого изображения видеокадра будет отображаться на карте.

  • POINTДля траектории изображений будет использоваться точечный класс объектов.
  • POLYLINEДля траектории изображений будет использоваться полилинейный класс объектов. Это значение по умолчанию
String
footprint
(Дополнительный)

Выходной класс пространственных объектов, содержащий информацию о границе кадра изображений видео.

Feature Class
start_time
(Дополнительный)

Время начала записи метаданных с начала видео. Формат входных данных д.чч:мм:сс, а время начала по умолчанию 0.00:00:00. Метки времени метаданных в этом поле не используются; используется время видеофайла.

Time Unit; Date
stop_time
(Дополнительный)

Время окончания записи метаданных. Формат входных данных – д.чч:мм:сс. Если значение не указано, по умолчанию будет использоваться конец видео. Метки времени метаданных в этом поле не используются.

Time Unit; Date
min_distance
(Дополнительный)

Расстояние между объектами в последовательных видеокадрах. Если значение не указано, то каждый объект метаданных будет извлечен и добавлен в класс объектов.

Linear Unit
min_time
(Дополнительный)

Временной интервал между объектами в последовательных видеокадрах. Если значение не указано, то каждый объект метаданных будет извлечен и добавлен в класс объектов.

Time Unit
vmti
(Дополнительный)

Выходной набор классов объектов, содержащий информацию о VMTI видео.

Feature Dataset

Пример кода

VideoMetadataToFeatureClass, пример 1 (окно Python)

В этом примере извлекаются и сохраняются данные о платформе, центре кадра, контуре кадра и атрибутах метаданных из видео, совместимого с FMV.

import arcpy
arcpy.ia.VideoMetadataToFeatureClass(
    r"C:\test\input_video.ts", r"C:\output\outmeta.csv",
    r"C:\test\meta.gdb\flight_path", "POLYLINE", r"C:\test\meta.gdb\image_path",
    "POINT", r"C:\test\meta.gdb\image_footprint")
VideoMetadataToFeatureClass, пример 2 (автономный скрипт)

В этом примере извлекаются и сохраняются данные о платформе, центре кадра, контуре кадра и атрибутах метаданных из видео, совместимого с FMV.

import arcpy

arcpy.CheckOutExtension("ImageAnalyst")

in_video = "c:\\test\\drone_vid.ts"
out_metadata = "c:\\output\\outmeta.csv"
flight_path = "C:\\test\\meta.gdb\\flight_path"
flight_path_type = "POLYLINE"
image_path = "C:\\test\\meta.gdb\\image_path"
image_path_type = "POINT"
image_footprint = "C:\\test\\meta.gdb\\image_footprint"
start_time = "1 Seconds"
stop_time = "60 Seconds"
distance_between = "2 Meters"
min_time_between = "20 Seconds"

arcpy.ia.VideoMetadataToFeatureClass(
    in_video, out_metadata, flight_path, flight_path_type, image_path,
    image_path_type, image_footprint, start_time, stop_time, distance_between,
    min_time_between)

Информация о лицензиях

  • Basic: Обязательно Image Analyst
  • Standard: Обязательно Image Analyst
  • Advanced: Обязательно Image Analyst

Связанные разделы