Доступно с лицензией 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 (Дополнительный) | Задает тип класса пространственных объектов для траектории полета.
| String |
imagepath (Дополнительный) | Выходной класс пространственных объектов, содержащий информацию о траектории изображений. | Feature Class |
imagepath_type (Дополнительный) | Задает тип класса пространственных объектов для траектории изображений. Если вы используете точечные выходные данные, то центр каждого изображения видеокадра будет отображаться на карте.
| 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 |
Пример кода
В примере извлекаются и сохраняются метаданные платформы, центра кадра, контура кадра и атрибутов из видео, совместимого с 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")
В примере извлекаются и сохраняются метаданные платформы, центра кадра, контура кадра и атрибутов из видео, совместимого с 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