Video-Metadaten in Feature-Class (Image Analyst)

Mit der Image Analyst-Lizenz verfügbar.

Zusammenfassung

Extrahiert die Metadaten der Plattform, des Videobild-Mittelpunkts, des Videobild-Umrisses 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 Features können für die Sensorposition, den Videobild-Umriss und den Videobild-Mittelpunkt 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, nicht jedoch Live-Video-Streams.

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

  • Das Werkzeug bietet vier Ausgabetypen. Sie müssen mindestens eine Ausgabe angeben. Das Werkzeug schlägt fehl, wenn alle vier Ausgaben leer sind.

Parameter

BeschriftungErläuterungDatentyp
Eingabevideo

Die FMV-kompatible Eingabe-Videodatei, die Basismetadaten zu den einzelnen Bildern der Videodaten enthält. Folgende Videodateitypen werden unterstützt: PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, H265, VOB und M2TS.

File
Ausgabe-Metadatendatei
(optional)

Eine .csv- oder .json-Ausgabedatei, die Metadaten zu den Videobildern für bestimmte Zeiten enthält.

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

File
Ausgabe-Flugpfad-Feature-Class
(optional)

Die Feature-Class mit den Flugpfadinformationen des Sensors.

Feature Class
Typ der Flugpfad-Feature-Class
(optional)

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

  • PunktEs wird eine Point-Feature-Class verwendet.
  • PolylinieEs wird eine Polyline-Feature-Class verwendet. Dies ist die Standardeinstellung.
String
Ausgabe-Bildpfad-Feature-Class
(optional)

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

Feature Class
Typ der Bildpfad-Feature-Class
(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.

  • PunktEs wird eine Point-Feature-Class verwendet.
  • PolylinieEs wird eine Polyline-Feature-Class verwendet. Dies ist die Standardeinstellung.
String
Ausgabe-Bild-Footprint-Feature-Class
(optional)

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

Feature Class
Startzeit der Metadatenerfassung
(optional)

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

Time Unit; Date
Stoppzeit der Metadatenerfassung
(optional)

Die Endzeit der Metadatenaufzeichnung. Das Eingabeformat 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
Minimale Entfernung zwischen Features
(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
Minimale Zeit zwischen Features
(optional)

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

Time Unit
Ausgabe-VMTI-Feature-Dataset
(optional)

Die Ausgabe-Feature-Class, die die VMTI-Informationen des Videos enthält.

Feature Class

VideoMetadataToFeatureClass(in_video, {csv_file}, {flightpath}, {flightpath_type}, {imagepath}, {imagepath_type}, {footprint}, {start_time}, {stop_time}, {min_distance}, {min_time}, {vmti})
NameErläuterungDatentyp
in_video

Die FMV-kompatible Eingabe-Videodatei, die Basismetadaten zu den einzelnen Bildern der Videodaten enthält. Folgende Videodateitypen werden unterstützt: PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, H265, VOB und M2TS.

File
csv_file
(optional)

Eine .csv- oder .json-Ausgabedatei, die Metadaten zu den Videobildern für bestimmte Zeiten enthält.

Die 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.

  • POINTEs wird eine Point-Feature-Class verwendet.
  • POLYLINEEs wird eine Polyline-Feature-Class verwendet. 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.

  • POINTEs wird eine Point-Feature-Class verwendet.
  • POLYLINEEs wird eine Polyline-Feature-Class verwendet. 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 Eingabeformat ist d.hh:mm:ss, und die Standardstartzeit lautet 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 Endzeit der Metadatenaufzeichnung. Das Eingabeformat 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)

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

Time Unit
vmti
(optional)

Die Ausgabe-Feature-Class, die die VMTI-Informationen des Videos enthält.

Feature Class

Codebeispiel

VideoMetadataToFeatureClass: Beispiel 1 (Python-Fenster)

In diesem Beispiel werden die Metadaten der Plattform, des Videobild-Mittelpunkts, des Videobild-Umrisses und der Attribute aus einem FMV-kompatiblen Video extrahiert und gespeichert.

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 Videobild-Mittelpunkts, des Videobild-Umrisses und der Attribute aus einem FMV-kompatiblen Video extrahiert und gespeichert.

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)

Lizenzinformationen

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

Verwandte Themen