Video-Metadaten in Feature-Class (Image Analyst)

Mit der Image Analyst-Lizenz verfügbar.

Zusammenfassung

Extrahiert die Metadaten der Plattform, des Bildmittelpunkts, des Bildumrisses und der Attribute aus einem FMV-kompatiblen Video. Die Ausgabegeometrie und die Attribute werden als Feature-Classes gespeichert.

Verwendung

  • Mit diesem Werkzeug werden FMV-kompatible Videometadaten als Feature-Classes exportiert, wobei alle Metadaten als Felder in einer Attributtabelle enthalten sind. Diese Funktionen können für die Sensorposition, den Bildumriss und den Bildmittelpunkt verwendet werden, um die korrekte Datenabdeckung zu überprüfen, räumliche Abfragen durchzuführen und Attributabfragen durchzuführen, mit denen sich schnell Videobilder von Interesse finden lassen.

  • Das Werkzeug akzeptiert nur archivierte Videodateien als Eingabe, keine Live-Video-Streams.

  • Das Werkzeug erfordert eine FMV-kompatible Videodatei als Eingabe. Das Werkzeug schlägt fehl, wenn der Video-Stream keine MISB 0601-Metadaten oder keine Metadatenpakete enthält.

  • Das Werkzeug kann vier Arten von Ausgaben haben, und Sie müssen mindestens eine Ausgabe angeben. Das Werkzeug schlägt fehl, wenn alle vier Ausgaben leer sind.

Syntax

VideoMetadataToFeatureClass(in_video, {csv_file}, {flightpath}, {flightpath_type}, {imagepath}, {imagepath_type}, {footprint}, {start_time}, {stop_time}, {min_distance}, {min_time})
ParameterErklärungDatentyp
in_video

Die FMV-kompatible Eingabe-Videodatei, die essenzielle Metadaten für jedes Bild der Videodaten enthält. Zu den unterstützten Videodateitypen zählen PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, VOB und M2TS.

File
csv_file
(optional)

Eine Datei mit durch Kommas getrennten Werten (CSV), die Metadaten über die Videobilder für bestimmte Zeiten enthält.

Diese Metadatendatei hat das gleiche Format, das auch vom Werkzeug Video-Multiplexer verwendet wird.

File
flightpath
(optional)

Die Feature-Class mit den Flugpfadinformationen des Sensors.

Feature Class
flightpath_type
(optional)

Gibt den Feature-Class-Typ für den Flugpfad an.

  • POINTPoint-Feature-Class
  • POLYLINEPolyline-Feature-Class. Dies ist die Standardeinstellung.
String
imagepath
(optional)

Die Ausgabe-Feature-Class, die die Bildpfadinformationen enthält.

Feature Class
imagepath_type
(optional)

Gibt den Feature-Class-Typ für den Bildpfad an. Wenn Sie eine Punktausgabe verwenden, wird der Mittelpunkt jedes Videobildes auf der Karte angezeigt.

  • POINTPoint-Feature-Class
  • POLYLINEPolyline-Feature-Class. Dies ist die Standardeinstellung.
String
footprint
(optional)

Die Ausgabe-Feature-Class, die die Videobild-Footprint-Informationen enthält.

Feature Class
start_time
(optional)

Die Startzeit der Metadatenaufzeichnung ab dem Anfang des Videos. Das Eingabe-Format ist d.hh:mm:ss, und die Standardstartzeit ist 0.00:00:00. Metadaten-Zeitstempel werden in diesem Feld nicht verwendet; es wird die Zeit der Videodatei verwendet.

Time Unit; Date
stop_time
(optional)

Die Stoppzeit der Metadatenaufzeichnung. Das Eingabe-Format ist d.hh:mm:ss. Ist die Stoppzeit nicht festgelegt, wird sie standardmäßig auf das Ende des Videos festgelegt. Metadaten-Zeitstempel werden in diesem Feld nicht verwendet.

Time Unit; Date
min_distance
(optional)

Die Entfernung zwischen den Features in aufeinanderfolgenden Videobildern. Wenn nichts angegeben wird, wird jedes Metadaten-Feature extrahiert und der Feature-Class hinzugefügt.

Linear Unit
min_time
(optional)

Der Zeitintervall zwischen den Features in aufeinanderfolgenden Videobildern. Wenn nichts angegeben wird, wird jedes Metadaten-Feature extrahiert und der Feature-Class hinzugefügt.

Time Unit

Codebeispiel

VideoMetadataToFeatureClass – Beispiel 1 (Python-Fenster)

In diesem Beispiel werden die Metadaten der Plattform, des Bildmittelpunkts, des Bildumrisses und der Attribute aus einem FMV-kompatiblen Video extrahiert.

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– Beispiel 2 (eigenständiges Skript)

In diesem Beispiel werden die Metadaten der Plattform, des Bildmittelpunkts, des Bildumrisses und der Attribute aus einem FMV-kompatiblen Video extrahiert.

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)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Erfordert Image Analyst
  • Standard: Erfordert Image Analyst
  • Advanced: Erfordert Image Analyst

Verwandte Themen