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 la plateforme, du centre de l’image, du contour de l’image et des attributs d’une vidéo compatible avec FMV. La géométrie et les attributs en sortie sont enregistrés sous forme de classes d’entités.

Utilisation

  • Cet outil exporte les métadonnées vidéo compatibles avec FMV sous forme de classes d’entités, avec toutes les métadonnées sous forme de champs dans une table attributaire. Ces entités peuvent être utilisées pour la localisation du capteur, le contour de l’image vidéo et le centre de l’image vidéo afin de vérifier que la couverture des données est correcte et d’exécuter des requêtes spatiales et attributaires, et ainsi de trouver rapidement des images vidéo pertinentes.

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

  • L’outil requiert un fichier vidéo compatible avec FMV en entrée. L’exécution de l’outil échoue s’il n’y a pas de métadonnées dans le flux de la vidéo ou si ce flux ne contient aucun paquet de métadonnées.

  • L’outil peut comporter quatre types de sorties, et au moins une sortie doit être spécifiée. L’exécution de l’outil échoue si les quatre sorties sont 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 fichiers vidéo pris en charge sont les suivants : PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, H265, VOB et M2TS.

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

Fichier .csv ou .json en sortie contenant des métadonnées relatives aux images vidéo pendant des durées spécifiques.

Le format du fichier de métadonnées est le même que celui utilisé par l’outil Video Multiplexer (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)

Définit le type de classe d’entités à utiliser pour la trajectoire de vol.

  • PointUne classe d’entités ponctuelles sera utilisée.
  • PolyligneUne classe d’entités polylignes sera utilisée. 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)

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

  • PointUne classe d’entités ponctuelles sera utilisée.
  • PolyligneUne classe d’entités polylignes sera utilisée. 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 ; c’est l’heure du fichier vidéo qui 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 cette heure 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 aucune valeur n’est définie, 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 aucune valeur n’est définie, chaque entité de métadonnées est extraite et ajoutée à la classe d’entités.

Time Unit
Jeu de classes d’entités VMTI en sortie
(Facultatif)

Classe d’entités en sortie contenant les informations sur les données VMTI (Video Moving Target Indicator) de la vidéo.

Feature Class

VideoMetadataToFeatureClass(in_video, {csv_file}, {flightpath}, {flightpath_type}, {imagepath}, {imagepath_type}, {footprint}, {start_time}, {stop_time}, {min_distance}, {min_time}, {vmti})
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 fichiers vidéo pris en charge sont les suivants : PS, TS, MPG, MPEG, MP2, MPG2, MPEG2, MP4, MPG4, MPEG4, H264, H265, VOB et M2TS.

File
csv_file
(Facultatif)

Fichier .csv ou .json en sortie contenant des métadonnées relatives aux images vidéo pendant des durées spécifiques.

Le format du fichier de métadonnées est le même que celui utilisé par l’outil Video Multiplexer (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)

Définit le type de classe d’entités à utiliser pour la trajectoire de vol.

  • POINTUne classe d’entités ponctuelles sera utilisée.
  • POLYLINEUne classe d’entités polylignes sera utilisée. 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)

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

  • POINTUne classe d’entités ponctuelles sera utilisée.
  • POLYLINEUne classe d’entités polylignes sera utilisée. 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 ; c’est l’heure du fichier vidéo qui 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 cette heure 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 aucune valeur n’est définie, 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 aucune valeur n’est définie, chaque entité de métadonnées est extraite et ajoutée à la classe d’entités.

Time Unit
vmti
(Facultatif)

Classe d’entités en sortie contenant les informations sur les données VMTI (Video Moving Target Indicator) de la vidéo.

Feature Class

Exemple de code

Exemple 1 d’utilisation de l’outil VideoMetadataToFeatureClass (fenêtre Python)

Dans cet exemple, l’outil extrait et enregistre les métadonnées de la plateforme, du centre de l’image, du contour de l’image et des attributs 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 l’outil VideoMetadataToFeatureClass(script autonome)

Dans cet exemple, l’outil extrait et enregistre les métadonnées de la plateforme, du centre de l’image, du contour de l’image et des attributs 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

Informations de licence

  • Basic: Nécessite Image Analyst
  • Standard: Nécessite Image Analyst
  • Advanced: Nécessite Image Analyst

Rubriques connexes