Beschriftung | Erläuterung | Datentyp |
Eingabevideo | Die FMV-kompatible Eingabe-Videodatei, die essenzielle Metadaten für jedes Bild der Videodaten enthält. Die folgenden Videodateitypen werden unterstützt .av1, .avi, .csv, .gpx, .h264, .h265, .json, .mp2, .mp4, .m2ts, .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 des Sensors. | Feature Class |
Typ der Flugpfad-Feature-Class (optional) | Gibt den Feature-Class-Typ für den Flugpfad an.
| 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.
| 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 |
Mit der Image Analyst-Lizenz verfügbar.
Zusammenfassung
Extrahiert die Metadaten der Plattform, des Bildmittelpunkts, des Bildumrisses und der Attribute aus einem Full-Motion-Video(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.
Dieses Werkzeug kann nur mit archivierten Videodateien verwendet werden. Live-Stream-Videos werden nicht unterstützt.
Es muss eine FMV-kompatible Videodatei als Eingabe verwendet werden. Das Werkzeug schlägt fehl, wenn der Video-Stream keine 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.
Parameter
VideoMetadataToFeatureClass(in_video, {csv_file}, {flightpath}, {flightpath_type}, {imagepath}, {imagepath_type}, {footprint}, {start_time}, {stop_time}, {min_distance}, {min_time}, {vmti})
Name | Erläuterung | Datentyp |
in_video | Die FMV-kompatible Eingabe-Videodatei, die essenzielle Metadaten für jedes Bild der Videodaten enthält. Die folgenden Videodateitypen werden unterstützt .av1, .avi, .csv, .gpx, .h264, .h265, .json, .mp2, .mp4, .m2ts, .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 des Sensors. | Feature Class |
flightpath_type (optional) | Gibt den Feature-Class-Typ für den Flugpfad an.
| 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.
| 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
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")
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)