Metadatos de vídeo a clase de entidad (Image Analyst)

Disponible con licencia de Image Analyst.

Resumen

Extrae la plataforma, el centro de cuadro, el contorno de cuadro y los metadatos de atributos de un vídeo compatible con FMV. La geometría y los atributos de salida se guardan como clases de entidad.

Uso

  • Esta herramienta exporta metadatos de vídeo compatible con FMV como clases de entidad, con todos los metadatos como campos en una tabla de atributos. Estas entidades se pueden utilizar para la ubicación del sensor, el contorno del cuadro de vídeo y el centro del cuadro de vídeo con el fin de verificar la cobertura de datos adecuada y realizar consultas espaciales y de atributos para encontrar rápidamente fotogramas de vídeo de interés.

  • La herramienta solo acepta archivos de vídeo archivados como entrada, no transmisiones de vídeo en directo.

  • Esta herramienta requiere que se use como entrada un archivo de vídeo compatible con FMV. La herramienta fallará si el vídeo no contiene metadatos en la transmisión de vídeo o si esa transmisión no contiene paquetes de metadatos.

  • La herramienta puede tener cuatro tipos de salidas y debe especificar al menos una salida. La herramienta fallará si las cuatro salidas quedan vacías.

Parámetros

EtiquetaExplicaciónTipo de datos
Vídeo de entrada

Archivo de vídeo de entrada compatible con FMV que contiene metadatos esenciales para cada fotograma de los datos del vídeo. Entre los tipos de archivos de vídeo compatibles se encuentran PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, VOB y M2TS.

File
Archivo de metadatos de salida
(Opcional)

Archivo de valores separados por comas (CSV) que contiene metadatos sobre los fotogramas de vídeo correspondientes a momentos específicos.

Este archivo de metadatos está en el mismo formato utilizado por la herramienta Multiplexor de vídeo.

File
Clase de entidad de ruta de vuelo de salida
(Opcional)

Clase de entidad que contiene la información de la ruta de vuelo del sensor.

Feature Class
Tipo de clase de entidad de ruta de vuelo
(Opcional)

Especifica el tipo de clase de entidad para la ruta de vuelo.

  • PuntoClase de entidad de punto.
  • PolilíneaClase de entidad de polilínea. Esta es la opción predeterminada.
String
Clase de entidad de ruta de imagen de salida
(Opcional)

Clase de entidad de salida que contienen información de la ruta de la imagen.

Feature Class
Tipo de clase de entidad de ruta de imagen
(Opcional)

Especifica el tipo de clase de entidad para la ruta de la imagen. Si utiliza una salida de punto, el centro de cada imagen de fotograma de vídeo aparecerá en el mapa.

  • PuntoClase de entidad de punto.
  • PolilíneaClase de entidad de polilínea. Esta es la opción predeterminada.
String
Clase de entidad de huella de imagen de salida
(Opcional)

Clase de entidad de salida que contiene la información de huella de imagen de vídeo.

Feature Class
Hora inicial de la captura de metadatos
(Opcional)

Hora de inicio de la grabación de metadatos desde el inicio del vídeo. El formato de entrada es d.hh:mm:ss y la hora de inicio predeterminada es 0.00:00:00. Las marcas de tiempo de los metadatos no se utilizan en este campo; se utiliza la hora del archivo de vídeo.

Time Unit; Date
Hora final de la captura de metadatos
(Opcional)

Hora de finalización del registro de metadatos. El formato de entrada es d.hh:mm:ss. Si no está establecido, el valor será el final del vídeo de forma predeterminada. Las marcas de tiempo de los metadatos no se utilizan en este campo.

Time Unit; Date
Distancia mínima entre entidades
(Opcional)

Distancia entre las entidades en fotogramas de vídeo secuenciales. Si se deja en blanco, cada entidad de metadatos se extraerá y se agregará a la clase de entidad.

Linear Unit
Tiempo mínimo entre entidades
(Opcional)

Intervalo de tiempo entre las entidades en fotogramas de vídeo secuenciales. Si se deja en blanco, cada entidad de metadatos se extraerá y se agregará a la clase de entidad.

Time Unit

VideoMetadataToFeatureClass(in_video, {csv_file}, {flightpath}, {flightpath_type}, {imagepath}, {imagepath_type}, {footprint}, {start_time}, {stop_time}, {min_distance}, {min_time})
NombreExplicaciónTipo de datos
in_video

Archivo de vídeo de entrada compatible con FMV que contiene metadatos esenciales para cada fotograma de los datos del vídeo. Entre los tipos de archivos de vídeo compatibles se encuentran PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, VOB y M2TS.

File
csv_file
(Opcional)

Archivo de valores separados por comas (CSV) que contiene metadatos sobre los fotogramas de vídeo correspondientes a momentos específicos.

Este archivo de metadatos está en el mismo formato utilizado por la herramienta Multiplexor de vídeo.

File
flightpath
(Opcional)

Clase de entidad que contiene la información de la ruta de vuelo del sensor.

Feature Class
flightpath_type
(Opcional)

Especifica el tipo de clase de entidad para la ruta de vuelo.

  • POINTClase de entidad de punto.
  • POLYLINEClase de entidad de polilínea. Esta es la opción predeterminada.
String
imagepath
(Opcional)

Clase de entidad de salida que contienen información de la ruta de la imagen.

Feature Class
imagepath_type
(Opcional)

Especifica el tipo de clase de entidad para la ruta de la imagen. Si utiliza una salida de punto, el centro de cada imagen de fotograma de vídeo aparecerá en el mapa.

  • POINTClase de entidad de punto.
  • POLYLINEClase de entidad de polilínea. Esta es la opción predeterminada.
String
footprint
(Opcional)

Clase de entidad de salida que contiene la información de huella de imagen de vídeo.

Feature Class
start_time
(Opcional)

Hora de inicio de la grabación de metadatos desde el inicio del vídeo. El formato de entrada es d.hh:mm:ss y la hora de inicio predeterminada es 0.00:00:00. Las marcas de tiempo de los metadatos no se utilizan en este campo; se utiliza la hora del archivo de vídeo.

Time Unit; Date
stop_time
(Opcional)

Hora de finalización del registro de metadatos. El formato de entrada es d.hh:mm:ss. Si no está establecido, el valor será el final del vídeo de forma predeterminada. Las marcas de tiempo de los metadatos no se utilizan en este campo.

Time Unit; Date
min_distance
(Opcional)

Distancia entre las entidades en fotogramas de vídeo secuenciales. Si se deja en blanco, cada entidad de metadatos se extraerá y se agregará a la clase de entidad.

Linear Unit
min_time
(Opcional)

Intervalo de tiempo entre las entidades en fotogramas de vídeo secuenciales. Si se deja en blanco, cada entidad de metadatos se extraerá y se agregará a la clase de entidad.

Time Unit

Muestra de código

Ejemplo 1 de VideoMetadataToFeatureClass (ventana de Python)

En este ejemplo se extrae y se guarda la plataforma, el centro de cuadro, el contorno de cuadro y los metadatos de atributos de un vídeo compatible con 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")
Ejemplo 2 de VideoMetadataToFeatureClass (script independiente)

En este ejemplo se extrae y se guarda la plataforma, el centro de cuadro, el contorno de cuadro y los metadatos de atributos de un vídeo compatible con 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)