Video-Metadaten in Feature-Class (Image Analyst)

Mit der Image Analyst-Lizenz verfügbar.

Zusammenfassung

Extrahiert aus einem räumlichen Video mit den richtigen Metadaten eines oder alle der folgenden Elemente: die Plattformposition, den Bildmittelpunkt, den Bildumriss und die Metadaten des Videos. Die Ausgabegeometrie und die Attribute werden als Feature-Classes gespeichert.

Verwendung

  • Mit diesem Werkzeug werden Videometadaten als Feature-Classes exportiert, wobei alle Metadaten als Felder in einer Attributtabelle enthalten sind. Diese Features können für die Plattformposition, 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.

  • Dieses Werkzeug kann nur mit archivierten Videodateien verwendet werden. Live-Stream-Videos werden nicht unterstützt.

  • Als Eingabe muss eine metadatenkompatible Videodatei verwendet werden. Das Werkzeug schlägt fehl, wenn der Video-Stream keine Metadaten enthält.

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

Parameter

BeschriftungErläuterungDatentyp
Eingabevideo

Die metadatenkompatible Eingabe-Videodatei, die essenzielle Metadaten für jedes Bild der Videodaten enthält. Die folgenden Videodateitypen werden unterstützt: .av1, .m2ts, .mkv, .mov, .mp2, .mp4, .mpeg, .mpeg2, .mpeg4, .mpg, .mpg2, .mpg4, .ps, .ts, .vob und .wmv.

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 der Plattform.

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

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

  • PunktFür den Flugpfad wird eine Point-Feature-Class verwendet.
  • PolylinieFür den Flugpfad 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.

  • PunktFür den Bildpfad wird eine Point-Feature-Class verwendet.
  • PolylinieFür den Bildpfad 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 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
Stoppzeit der Metadatenerfassung
(optional)

Die Stoppzeit der Metadatenaufzeichnung. Das Eingabe-Format ist d.hh:mm:ss. Wird kein Wert angegeben, wird automatisch das Ende des Videos als Wert verwendet. Metadaten-Zeitstempel werden in diesem Feld nicht verwendet.

Time Unit; Date
Minimale Entfernung zwischen Features
(optional)

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

Linear Unit
Minimale Zeit zwischen Features
(optional)

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

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

Das Ausgabe-Feature-Dataset, das die VMTI-Informationen des Videos enthält.

Feature Dataset

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 metadatenkompatible Eingabe-Videodatei, die essenzielle Metadaten für jedes Bild der Videodaten enthält. Die folgenden Videodateitypen werden unterstützt: .av1, .m2ts, .mkv, .mov, .mp2, .mp4, .mpeg, .mpeg2, .mpeg4, .mpg, .mpg2, .mpg4, .ps, .ts, .vob und .wmv.

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 der Plattform.

Feature Class
flightpath_type
(optional)

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

  • POINTFür den Flugpfad wird eine Point-Feature-Class verwendet.
  • POLYLINEFür den Flugpfad 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.

  • POINTFür den Bildpfad wird eine Point-Feature-Class verwendet.
  • POLYLINEFür den Bildpfad 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 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. Wird kein Wert angegeben, wird automatisch das Ende des Videos als Wert verwendet. Metadaten-Zeitstempel werden in diesem Feld nicht verwendet.

Time Unit; Date
min_distance
(optional)

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

Linear Unit
min_time
(optional)

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

Time Unit
vmti
(optional)

Das Ausgabe-Feature-Dataset, das die VMTI-Informationen des Videos enthält.

Feature Dataset

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