Métadonnées vidéo vers classe d’entités (Image Analyst)

Disponible avec une licence Image Analyst.

Synthèse

Extrait les métadonnées de plateforme, de centre d’image, de contour d’image et d’attributs à partir d’une vidéo compatible avec FMV. Les attributs et la géométrie en sortie sont enregistrés en tant que classes d’entités.

Utilisation

  • Cet outil exporte les métadonnées vidéo compatibles avec FMV en tant que classes d’entités, avec toutes les métadonnées sous forme de champs dans une table attributaire. Ces entités peuvent intervenir en matière de localisation de capteur, de contour et de centre d’image pour vérifier la couverture des données, réaliser des requêtes spatiales et effectuer des requêtes attributaires en vue de trouver rapidement des images vidéo intéressantes.

  • L’outil accepte uniquement les fichiers vidéo archivés en entrée, et non les flux vidéo en direct.

  • Cet outil nécessite l’utilisation d’un fichier vidéo compatible avec FMV en entrée. L’outil échouera si la vidéo ne contient pas de métadonnées dans son flux ou si ce flux ne comporte aucun paquet de métadonnées.

  • L’outil peut comporter quatre types de sortie et vous devez en spécifier au moins un. L’outil échouera si les quatre sorties sont laissées vides.

Paramètres

ÉtiquetteExplicationType de données
Vidéo en entrée

Fichier vidéo en entrée compatible avec FMV contenant des métadonnées essentielles pour chaque image des données vidéo. Les types de fichier vidéo pris en charge sont notamment PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, VOB et M2TS.

File
Fichier de métadonnées en sortie
(Facultatif)

Fichier à valeurs séparées par des virgules (CSV) qui contient des métadonnées concernant les images vidéo à des heures précises.

Ce fichier de métadonnées est dans le même format que celui utilisé par l’outil Multiplexeur vidéo.

File
Classe d’entités de trajectoire de vol en sortie
(Facultatif)

Classe d’entités contenant les informations sur la trajectoire de vol du capteur.

Feature Class
Type de classe d’entités de trajectoire de vol
(Facultatif)

Spécifie le type de classe d’entités de la trajectoire de vol.

  • PointClasse d’entités ponctuelles.
  • PolyligneClasse d’entités polylignes. Il s’agit de l’option par défaut.
String
Classe d’entités de chemin d’accès à l’image en sortie
(Facultatif)

Classe d’entités en sortie contenant les informations sur le chemin d’accès à l’image.

Feature Class
Type de classe d’entités de chemin d’accès à l’image
(Facultatif)

Spécifie le type de classe d’entités du chemin d’accès à l’image. Si vous utilisez une sortie ponctuelle, le centre de chaque image vidéo apparaît sur la carte.

  • PointClasse d’entités ponctuelles.
  • PolyligneClasse d’entités polylignes. Il s’agit de l’option par défaut.
String
Classe d’entités d’emprise d’image en sortie
(Facultatif)

Classe d’entités en sortie contenant les informations sur l’emprise de l’image vidéo.

Feature Class
Heure de début de la capture des métadonnées
(Facultatif)

Heure de début d’enregistrement des métadonnées à partir du début de la vidéo. Le format en entrée est j.hh:mm:ss et l’heure de début par défaut est 0.00:00:00. Les horodatages des métadonnées ne sont pas utilisés dans ce champ ; l’heure du fichier vidéo est utilisée.

Time Unit; Date
Heure d’arrêt de la capture des métadonnées
(Facultatif)

Heure de fin d’enregistrement des métadonnées. Le format en entrée est j.hh:mm:ss. Si elle n’est pas définie, la valeur par défaut est la fin de la vidéo. Les horodatages des métadonnées ne sont pas utilisés dans ce champ.

Time Unit; Date
Distance minimale entre les entités
(Facultatif)

Distance entre les entités dans les images vidéo séquentielles. Si cette valeur n’est pas renseignée, chaque entité de métadonnées est extraite et ajoutée à la classe d’entités.

Linear Unit
Temps minimal entre les entités
(Facultatif)

Intervalle temporel entre les entités dans les images vidéo séquentielles. Si cette valeur n’est pas renseignée, chaque entité de métadonnées est extraite et ajoutée à la classe d’entités.

Time Unit

VideoMetadataToFeatureClass(in_video, {csv_file}, {flightpath}, {flightpath_type}, {imagepath}, {imagepath_type}, {footprint}, {start_time}, {stop_time}, {min_distance}, {min_time})
NomExplicationType de données
in_video

Fichier vidéo en entrée compatible avec FMV contenant des métadonnées essentielles pour chaque image des données vidéo. Les types de fichier vidéo pris en charge sont notamment PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, VOB et M2TS.

File
csv_file
(Facultatif)

Fichier à valeurs séparées par des virgules (CSV) qui contient des métadonnées concernant les images vidéo à des heures précises.

Ce fichier de métadonnées est dans le même format que celui utilisé par l’outil Multiplexeur vidéo.

File
flightpath
(Facultatif)

Classe d’entités contenant les informations sur la trajectoire de vol du capteur.

Feature Class
flightpath_type
(Facultatif)

Spécifie le type de classe d’entités de la trajectoire de vol.

  • POINTClasse d’entités ponctuelles.
  • POLYLINEClasse d’entités polylignes. Il s’agit de l’option par défaut.
String
imagepath
(Facultatif)

Classe d’entités en sortie contenant les informations sur le chemin d’accès à l’image.

Feature Class
imagepath_type
(Facultatif)

Spécifie le type de classe d’entités du chemin d’accès à l’image. Si vous utilisez une sortie ponctuelle, le centre de chaque image vidéo apparaît sur la carte.

  • POINTClasse d’entités ponctuelles.
  • POLYLINEClasse d’entités polylignes. Il s’agit de l’option par défaut.
String
footprint
(Facultatif)

Classe d’entités en sortie contenant les informations sur l’emprise de l’image vidéo.

Feature Class
start_time
(Facultatif)

Heure de début d’enregistrement des métadonnées à partir du début de la vidéo. Le format en entrée est j.hh:mm:ss et l’heure de début par défaut est 0.00:00:00. Les horodatages des métadonnées ne sont pas utilisés dans ce champ ; l’heure du fichier vidéo est utilisée.

Time Unit; Date
stop_time
(Facultatif)

Heure de fin d’enregistrement des métadonnées. Le format en entrée est j.hh:mm:ss. Si elle n’est pas définie, la valeur par défaut est la fin de la vidéo. Les horodatages des métadonnées ne sont pas utilisés dans ce champ.

Time Unit; Date
min_distance
(Facultatif)

Distance entre les entités dans les images vidéo séquentielles. Si cette valeur n’est pas renseignée, chaque entité de métadonnées est extraite et ajoutée à la classe d’entités.

Linear Unit
min_time
(Facultatif)

Intervalle temporel entre les entités dans les images vidéo séquentielles. Si cette valeur n’est pas renseignée, chaque entité de métadonnées est extraite et ajoutée à la classe d’entités.

Time Unit

Exemple de code

Exemple 1 d’utilisation de la fonction VideoMetadataToFeatureClass (fenêtre Python)

Cet exemple extrait et enregistre les métadonnées de plateforme, de centre d’image, de contour d’image et d’attributs à partir d’une vidéo compatible avec 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")
Exemple 2 d’utilisation de la fonction VideoMetadataToFeatureClass (script autonome)

Cet exemple extrait et enregistre les métadonnées de plateforme, de centre d’image, de contour d’image et d’attributs à partir d’une vidéo compatible avec 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)

Environnements