Calcular mapa de profundidad (Administración de datos)

Disponible con una licencia Advanced.

Resumen

Calcula un valor de campo CenterZ más preciso basado en el mapa de profundidad para cada imagen que comprende un dataset de mosaico. Los puntos de control y los puntos de solución se utilizan para calcular un mapa de profundidad para cada imagen que compone un dataset de mosaico con el fin de mejorar la transformación imagen-tierra (mapa), sobre todo en casos de gran oblicuidad.

La inspección de imágenes, que suele realizarse en el espacio de imagen, permite descubrir defectos, realizar mediciones y generar informes de inspección de imágenes rectificadas. Puede medir la distancia, el área y la altura de los objetos en el espacio del mapa o en el espacio de la imagen, y se puede generar un informe de inspección para compartir los resultados de la inspección.

Un componente importante del flujo de trabajo de inspección es la transformación de la imagen al espacio terrestre (mapa), que permite localizar y medir con mayor precisión los defectos, puntos, líneas y polígonos de las imágenes. La transformación de la imagen al suelo, sobre todo en imágenes muy oblicuas, utiliza un mapa de profundidad, que es la distancia desde la ubicación de la cámara a la ubicación del suelo para cada píxel.

Uso

  • Esta herramienta toma como entrada un dataset de mosaico ajustado, una tabla de puntos de control y una tabla de puntos de solución para generar un dataset de mosaico ajustado actualizado.

    Nota:

    Se crea un archivo de mapa de profundidad (.dm) para cada elemento de imagen de entrada que incluya el dataset de mosaico ajustado. El archivo de mapa de profundidad se crea en el mismo directorio que los archivos de imágenes de origen que incluyen el dataset de mosaico ajustado original.

  • El campo CenterZ del dasaset de mosaico ajustado actualizado se actualizará con un valor más preciso.

  • La tabla de puntos de control y la tabla de puntos de solución utilizadas en esta herramienta se generan al realizar el ajuste de bloques mediante un flujo de trabajo de representación cartográfica de ortofotos o ArcGIS Reality for ArcGIS Pro.

Parámetros

EtiquetaExplicaciónTipo de datos
Dataset de mosaico de entrada

El dataset de mosaico de entrada ajustado por bloques. El dataset del mosaico debe ajustarse antes de utilizarlo como entrada para esta herramienta. Puede utilizar un flujo de trabajo de representación cartográfica de ortofotos en ArcGIS Pro o un flujo de trabajo de Reality for ArcGIS Pro para ajustar el dataset de mosaico.

Mosaic Dataset; Mosaic Layer
Tabla de puntos de control

La clase de entidad de puntos de control de entrada. Esta clase de entidad de punto es la salida de la herramienta Calcular modelo de cámara o de la herramienta Calcular puntos de enlace.

Feature Class; Table View
Tabla de puntos de soluciones

La clase de entidad del punto de la solución de entrada. Esta clase de entidad de punto es la salida de la herramienta Calcular modelo de cámara o de la herramienta Calcular puntos de enlace.

Feature Class; Table View
Definición de consulta
(Opcional)

Expresión SQL que se utilizará para seleccionar los elementos del dataset del mosaico que se incluirán en el mapa de profundidad.

SQL Expression
Omitir existentes
(Opcional)

Especifica si se calculará un valor de mapa CenterZ de profundidad solamente para los rásteres sin un valor CenterZ o si se calculará para todos los elementos del dataset del mosaico, incluidos aquellos con un valor CenterZ existente.

  • Desactivado: se calculará un valor CenterZ de mapa de profundidad para cada elemento del dataset de mosaico, incluidos los elementos con un valor CenterZ existente. Esta es la opción predeterminada.
  • Activado: solo se calculará un valor CenterZ de mapa de profundidad para los rásters que no tengan un valor CenterZ.

Boolean
Ajustar huellas
(Opcional)

Especifica si la geometría de huella se actualizará utilizando la misma transformación que se aplicó a la imagen.

  • Desactivado: la geometría de huella no se actualizará. Esta es la opción predeterminada.
  • Activado: la geometría de huella se actualizará a la geometría de la imagen.

Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
Dataset de mosaico de salida

Dataset de mosaico ajustado actualizado. Se actualizará el campo CenterZ. Si se activa el parámetro Ajustar huellas, también se actualizará la huella del dataset de mosaico.

Mosaic Dataset; Mosaic Layer

arcpy.management.ComputeDepthMap(in_mosaic_dataset, control_point_table, solution_point_table, {where_clause}, {skip_existing}, {adjust_footprints})
NombreExplicaciónTipo de datos
in_mosaic_dataset

El dataset de mosaico de entrada ajustado por bloques. El dataset del mosaico debe ajustarse antes de utilizarlo como entrada para esta herramienta. Puede utilizar un flujo de trabajo de representación cartográfica de ortofotos en ArcGIS Pro o un flujo de trabajo de Reality for ArcGIS Pro para ajustar el dataset de mosaico.

Mosaic Dataset; Mosaic Layer
control_point_table

La clase de entidad de puntos de control de entrada. Esta clase de entidad de punto es la salida de la herramienta Calcular modelo de cámara o de la herramienta Calcular puntos de enlace.

Feature Class; Table View
solution_point_table

La clase de entidad del punto de la solución de entrada. Esta clase de entidad de punto es la salida de la herramienta Calcular modelo de cámara o de la herramienta Calcular puntos de enlace.

Feature Class; Table View
where_clause
(Opcional)

Expresión SQL que se utilizará para seleccionar los elementos del dataset del mosaico que se incluirán en el mapa de profundidad.

SQL Expression
skip_existing
(Opcional)

Especifica si se calculará un valor de mapa CenterZ de profundidad solamente para los rásteres sin un valor CenterZ o si se calculará para todos los elementos del dataset del mosaico, incluidos aquellos con un valor CenterZ existente.

  • NO_SKIP_EXISTINGSe calculará un valor de mapa CenterZ de profundidad para cada elemento del dataset de mosaico, incluidos los elementos con un valor CenterZ existente. Esta es la opción predeterminada.
  • SKIP_EXISTINGSolo se calculará un valor CenterZ de mapa de profundidad para los rásters que no tengan un valor CenterZ.
Boolean
adjust_footprints
(Opcional)

Especifica si la geometría de huella se actualizará utilizando la misma transformación que se aplicó a la imagen.

  • NO_ADJUST_FOOTPRINTSLa geometría de huella no se actualizará. Esta es la opción predeterminada.
  • ADJUST_FOOTPRINTSLa geometría de huella se actualizará a la geometría de la imagen.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
out_mosaic_dataset

Dataset de mosaico ajustado actualizado. Se actualizará el campo CenterZ. Si el parámetro adjust_footprints se especifica como ADJUST_FOOTPRINTS, la huella del dataset de mosaico también se actualizará.

Mosaic Dataset; Mosaic Layer

Muestra de código

Ejemplo 1 ComputeDepthMap (script independiente)

Este ejemplo crea un dataset de mosaico ajustado actualizado con un valor CenterZ más preciso.

# Import system modules
import arcpy  

# Execute
arcpy.management.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")
Ejemplo 2 de ComputeDepthMap (ventana de Python)

Este ejemplo crea un dataset de mosaico ajustado actualizado con un valor CenterZ más preciso.

# 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.management.ComputeDepthMap(in_mosaic_dataset, control_point_table, solution_point_table, where_clause, skip_existing, adjust_footprints)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: No
  • Standard: Requiere ArcGIS Reality for ArcGIS Pro
  • Advanced: Sí

Temas relacionados