Calculer la carte de profondeur (Reality Mapping)

Disponible avec une licence Advanced.

Disponible pour une organisation ArcGIS disposant de la licence ArcGIS Reality.

Synthèse

Calcule une valeur de champ CenterZ plus précise en fonction de la carte de profondeur de chaque image qui compose un jeu de données mosaïque. Les points de contrôle et points de solution permettent de calculer une carte de profondeur pour chaque image composant un jeu de données mosaïque pour améliorer la transformation de type image vers sol (carte), en particulier dans les cas d’obliques élevées.

L’inspection des images, généralement effectuée dans l’espace image, permet de détecter les défauts, d’effectuer des mesures et de générer des rapports d’inspection pour l’imagerie rectifiée. Vous pouvez mesurer la distance, la surface et la hauteur des objets dans l’espace cartographique ou l’espace image et un rapport d’inspection peut être généré pour partager les résultats d’inspection.

Un composant important du processus d’inspection est la transformation de l’espace image vers sol (carte), qui permet d’identifier et de mesurer de manière plus précise les défauts, points, lignes et polygones sur les images. La transformation de type image vers sol, en particulier pour les obliques élevées, utilise une carte de profondeur, qui représente la distance entre la localisation de la caméra et la localisation au sol pour chaque pixel.

Utilisation

  • Cet outil utilise un jeu de données mosaïque ajusté, une table de points de contrôle et une table de points de solution en entrée pour générer un jeu de données mosaïque ajusté mis à jour.

    Remarque :

    Un fichier de carte de profondeur (.dm) est créé pour chaque élément d’image en entrée qui comprend le jeu de données mosaïque ajusté. Le fichier de carte de profondeur est créé dans la même répertoire que celui des fichiers d’imagerie source comprenant le jeu de données mosaïque ajusté d’origine.

  • Le champ CenterZ du jeu de données mosaïque ajusté mis à jour est mis à jour avec une valeur plus précise.

  • La table de points de contrôle et la table de points de solution utilisées dans cet outil sont générées lors de l’ajustement de bloc à l’aide d’un processus d’orthocartographie ou de ArcGIS Reality for ArcGIS Pro.

Paramètres

ÉtiquetteExplicationType de données
Jeu de données mosaïque en entrée

Jeu de données mosaïque en entrée avec ajustement de bloc. Le jeu de données mosaïque doit être ajusté avant d’être utilisé comme entrée pour cet outil. Vous pouvez utiliser un processus d’orthocartographie dans ArcGIS Pro ou un processus Reality for ArcGIS Pro pour ajuster le jeu de données mosaïque.

Mosaic Dataset; Mosaic Layer
Table de points de contrôle

Classe d'entités de point de contrôle en entrée. Cette classe d’entités ponctuelles correspond à la sortie de l’outil Calculer le modèle de caméra ou Calculer les points de rattachement.

Feature Class; Table View
Table de points de solution

Classe d’entités ponctuelles de la solution en entrée Cette classe d’entités ponctuelles correspond à la sortie de l’outil Calculer le modèle de caméra ou Calculer les points de rattachement.

Feature Class; Table View
Ensemble de définition
(Facultatif)

Expression SQL à utiliser pour sélectionner des éléments dans le jeu de données mosaïque à inclure dans la carte de profondeur.

SQL Expression
Passer l'élément existant
(Facultatif)

Indique si une valeur CenterZ de carte de profondeur est calculée uniquement pour les rasters sans valeur CenterZ ou pour tous les éléments de jeu de données mosaïque, y compris ceux possédant une valeur CenterZ existante.

  • Désactivé : une valeur CenterZ de carte de profondeur est calculée pour tous les éléments de jeu de données mosaïque, y compris ceux possédant une valeur CenterZ existante. Il s’agit de l’option par défaut.
  • Activé : une valeur CenterZ de carte de profondeur est calculée uniquement pour les rasters sans valeur CenterZ.

Boolean
Ajuster les emprises
(Facultatif)

Indique si la géométrie d’emprise est mise à jour avec la transformation appliquée à l’image.

  • Désactivé : la géométrie d’emprise n’est pas mise à jour. Il s’agit de l’option par défaut.
  • Activé : la géométrie d’emprise est mise à jour par rapport à la géométrie d’image.

Boolean

Sortie obtenue

ÉtiquetteExplicationType de données
Mosaïque en sortie

Jeu de données mosaïque ajusté mis à jour. Le champ CenterZ est mis à jour. Si le paramètre Ajuster les emprises est sélectionné, l’emprise du jeu de données mosaïque est également mise à jour.

Mosaic Dataset; Mosaic Layer

arcpy.rm.ComputeDepthMap(in_mosaic_dataset, control_point_table, solution_point_table, {where_clause}, {skip_existing}, {adjust_footprints})
NomExplicationType de données
in_mosaic_dataset

Jeu de données mosaïque en entrée avec ajustement de bloc. Le jeu de données mosaïque doit être ajusté avant d’être utilisé comme entrée pour cet outil. Vous pouvez utiliser un processus d’orthocartographie dans ArcGIS Pro ou un processus Reality for ArcGIS Pro pour ajuster le jeu de données mosaïque.

Mosaic Dataset; Mosaic Layer
control_point_table

Classe d'entités de point de contrôle en entrée. Cette classe d’entités ponctuelles correspond à la sortie de l’outil Calculer le modèle de caméra ou Calculer les points de rattachement.

Feature Class; Table View
solution_point_table

Classe d’entités ponctuelles de la solution en entrée Cette classe d’entités ponctuelles correspond à la sortie de l’outil Calculer le modèle de caméra ou Calculer les points de rattachement.

Feature Class; Table View
where_clause
(Facultatif)

Expression SQL à utiliser pour sélectionner des éléments dans le jeu de données mosaïque à inclure dans la carte de profondeur.

SQL Expression
skip_existing
(Facultatif)

Indique si une valeur CenterZ de carte de profondeur est calculée uniquement pour les rasters sans valeur CenterZ ou pour tous les éléments de jeu de données mosaïque, y compris ceux possédant une valeur CenterZ existante.

  • NO_SKIP_EXISTINGUne valeur CenterZ de carte de profondeur est calculée pour tous les éléments de jeu de données mosaïque, y compris ceux possédant une valeur CenterZ existante. Il s’agit de l’option par défaut.
  • SKIP_EXISTINGUne valeur CenterZ de carte de profondeur est calculée uniquement pour les rasters sans valeur CenterZ.
Boolean
adjust_footprints
(Facultatif)

Indique si la géométrie d’emprise est mise à jour avec la transformation appliquée à l’image.

  • NO_ADJUST_FOOTPRINTSLa géométrie d’emprise n’est pas mise à jour. Il s’agit de l’option par défaut.
  • ADJUST_FOOTPRINTSLa géométrie d’emprise est mise à jour par rapport à la géométrie d’image.
Boolean

Sortie obtenue

NomExplicationType de données
out_mosaic_dataset

Jeu de données mosaïque ajusté mis à jour. Le champ CenterZ est mis à jour. Si la valeur ADJUST_FOOTPRINTS est spécifiée pour le paramètre adjust_footprints, l’emprise du jeu de données mosaïque est également mise à jour.

Mosaic Dataset; Mosaic Layer

Exemple de code

Exemple 1 d’utilisation de l’outil ComputeDepthMap (script autonome)

Cet exemple permet de créer un jeu de données mosaïque ajusté mis à jour avec une valeur CenterZ plus précise.

# Import system modules
 import arcpy  

# Execute
arcpy.rm.ComputeDepthMap(in_mosaic_dataset= r"C:\CDM.gdb\YVWD", control_point_table=r" C:\CDM.gdb\YVWD_ControlPoints", solution_point_table= r"C:\CDM.gdb\YVWD_SolutionPoints", skip_existing="SKIP_EXISTING", adjust_footprints="NO_ADJUST_FOOTPRINTS")
Exemple 2 d’utilisation de l’outil ComputeDepthMap (fenêtre Python)

Cet exemple permet de créer un jeu de données mosaïque ajusté mis à jour avec une valeur CenterZ plus précise.

# Import system modules
import arcpy  

# Define input parameters
in_mosaic_dataset= r"C:\CDM_RM.gdb\YVWD"
control_point_table=r"C:\CDM_RM.gdb\YVWD_ControlPoints"
solution_point_table= r"C:\CDM_RM.gdb\YVWD_SolutionPoints",
where_clause= "OBJECTID > 2",
skip_existing="SKIP_EXISTING",
adjust_footprints="ADJUST_FOOTPRINTS"

# Execute
arcpy.rm.ComputeDepthMap(in_mosaic_dataset, control_point_table, solution_point_table, where_clause, skip_existing, adjust_footprints)

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Non
  • Standard: Nécessite ArcGIS Reality for ArcGIS Pro
  • Advanced: Oui

Rubriques connexes