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

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

Сводка

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

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

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

  • Инструмент принимает в качестве входных данных только архивированные видеофайлы, а не прямые видеопотоки.

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

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

Синтаксис

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

Входной видеофайл, совместимый с FMV, содержащий основные метаданные для каждого кадра видеоданных. Поддерживаются следующие типы файлов видео: PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, VOB и M2TS.

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

Файл с разделителями в виде запятых (CSV), содержащий метаданные видеокадров для указанного времени.

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

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

Пример кода

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)

Environments

Этот инструмент не использует параметры среды геообработки

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

  • Basic: Требуется Image Analyst
  • Standard: Требуется Image Analyst
  • Advanced: Требуется Image Analyst

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