Reconstruir superficie (Representación cartográfica de realidad)

Disponible con una licencia Advanced.

Disponible para una organización de ArcGIS con la licencia de ArcGIS Reality.

Resumen

Genera un modelo digital de superficie (DSM), ortofotos verdaderas, mallas de DSM, mallas 3D y nubes de puntos a partir de imágenes ajustadas en un dataset de mosaico.

Uso

  • El valor del parámetro Dataset de mosaico de entrada se debe preajustar. Para obtener más información sobre el ajuste de bloques en la representación cartográfica de ortofotos, consulte la documentación de la herramienta Calcular ajustes de bloques.

  • Cuando se ejecute la herramienta, se creará un archivo reality.json en el valor del parámetro Carpeta de reconstrucción. Si la herramienta se ejecuta de nuevo utilizando el mismo valor de Carpeta de reconstrucción, la presencia del archivo reality.json determinará los parámetros Escenario, Calidad, Entidades de masa de agua y Entidades de corrección según los valores de los parámetros de la ejecución anterior. Para generar productos adicionales para el mismo proyecto, vuelva a ejecutar la herramienta.

    Nota:

    Para restablecer los valores utilizados para los parámetros Entidades de masa de agua y Entidades de corrección, establezca los valores de dichos parámetros en NONE.

  • Si hay cambios en el dataset de mosaico de entrada, especifique una carpeta diferente para el valor Carpeta de reconstrucción. Para generar productos que reflejen cambios en el dataset de mosaico, proporcione esta nueva ubicación y vuelva a ejecutar la herramienta.

  • Utilice el parámetro Área de interés para acelerar el procesamiento y generar productos para un subconjunto de imágenes del dataset de mosaico de entrada.

  • Si se especifica el parámetro Opciones de reconstrucción, las propiedades del archivo .json o la cadena de caracteres JSON definirán los valores predeterminados para el resto de parámetros opcionales.

    Nota:

    Si se establece la misma propiedad utilizando el parámetro Opciones de reconstrucción y un parámetro opcional restante, el valor del parámetro opcional sobrescribirá el valor Opciones de reconstrucción.

    La siguiente lista define las palabras clave utilizadas por el parámetro Opciones de reconstrucción como un archivo .json o una cadena de caracteres JSON:

    • scenario: especifica el tipo de imágenes que se utilizarán para generar los productos de salida.
    • fwdOverlap: porcentaje de superposición hacia delante (longitudinal) entre las imágenes. Esta palabra clave se utiliza cuando scenario está establecido como AERIAL_NADIR.
    • swdOverlap: porcentaje de superposición hacia los lados (transversal) entre las imágenes. Esta palabra clave se utiliza cuando scenario está establecido como AERIAL_NADIR.
    • quality: especifica la calidad de imagen del producto final.
    • products: especifica los productos que se generarán.
    • tileSize: tamaño de tesela. Los valores pueden ser AUTO o de tipo doble.
    • cellSize: el tamaño de celda del producto del ráster de salida. Este valor se estima automáticamente, pero se puede definir manualmente. Los valores pueden ser AUTO o de tipo doble.
    • tilingOrigin: coordenadas de mapa del origen del teselado, por ejemplo, "tilingOrigin": [0, 0].
    • areaFeatures: el área de interés.
    • waterbodyFeatures: un polígono que define la extensión de grandes masas de agua.
    • correctionFeatures: un polígono que define la extensión de todas las superficies que no son masas de agua.
    • dsmMetaProducts: especifica los productos de información de metadatos de DSM que deberán incluirse en la salida. Los valores pueden ser cualquier combinación de DSM_BINARY_MASK, DSM_DISTANCE_MAP y DSM_POINT_MODEL_COUNT.
    • meshFormats: especifica el formato de salida de la malla. Los valores válidos son SLPK, OBJ y 3D_TILES, por ejemplo, "meshFormats": "SLPK;OBJ;3D_TILES". El valor predeterminado es SLPK.
    • processingFolder: la ubicación de procesamiento en el almacenamiento local El valor predeterminado es la carpeta temporal local. El contenido generado se eliminará una vez completado el procesamiento.
    • resultsFolder: la ubicación de salida de los resultados de procesamiento. El valor predeterminado es la carpeta de reconstrucción.
    • meshSettings: especifica la configuración de malla para productos de malla. Los ajustes de malla compatibles son srs, exportInLocalCoordinateSystem, exportAsSingleFile y keepHeightsOfInputCoordinateSystem. Los diferentes formatos de malla admiten diferentes ajustes de malla. Los ajustes de la malla se pueden establecer de forma global o según el formato. Por ejemplo, si se establece en { "dsmMeshSettings": { "srs": "4326;5773" } }, la malla de formato SLPK y la malla de formato 3D_Tiles serán la salida para la referencia espacial especificada. Si desea que la malla de formato SLPK y la malla de formato 3D_Tiles sean la salida para una referencia espacial distinta, configure los ajustes de la malla según el formato.
      • srs: referencia espacial para el formato SLPK. El valor de srs puede ser un par WKID del sistema de coordenadas horizontales y el sistema de coordenadas verticales, como "4326;5773" o WKT. El primer valor es el sistema de coordenadas horizontales, y el valor de srs se puede especificar si se admite la transformación del sistema de coordenadas del proyecto al sistema de coordenadas seleccionado. Si la referencia espacial de destino es un sistema de coordenadas geográficas, actualmente solo se admite WGS84. El valor predeterminado es la referencia espacial del dataset de mosaico.
      • exportInLocalCoordinateSystem: valor booleano que especifica si se exportará la malla en un sistema de coordenadas local. Esta opción está disponible para el formato OBJ. Si se establece en True, la malla se exportará en un sistema de coordenadas local. Si se establece en False, la malla se exportará en el sistema de coordenadas de la reconstrucción. El valor predeterminado es False.
      • exportAsSingleFile: valor booleano que especifica si la malla se exportará como un solo archivo .obj o como múltiples archivos. Esta opción solo está disponible para el formato OBJ. Si se establece en True, la malla se exportará como un solo archivo .obj. Si se establece en False, la malla se exportará como múltiples archivos .obj. El valor predeterminado es False.
    • dsmMeshSettings: especifica los ajustes de la malla para el producto DSM Mesh. Los ajustes de malla DSM compatibles son los mismos que los indicados anteriormente para meshSettings.
  • A continuación, se muestra un ejemplo del valor del parámetro Opciones de reconstrucción especificado como JSON:

    {
      "scenario": "AERIAL_NADIR",
      "fwdOverlap": 0.60,
      "swdOverlap": 0.30,
      "quality": "ULTRA",
      "products": "DSM;TRUE_ORTHO;DSM_MESH",
      "dsmMeshFormats": "SLPK;3D_TILES;OBJ",
      "dsmMetaProducts": "DSM_BINARY_MASK;DSM_DISTANCE_MAP",
      "dsmMeshSettings": {
        "SLPK": {
          "srs": "4326;5773"
        },   
        "OBJ": {
          "exportInLocalCoordinateSystem": false,
          "exportAsSingleFile": false
        }
      },
      "resultsFolder": "C:\\RMResultsFolder"
    }
  • Los datos multiespectrales de dron solo admiten la generación de productos DSM y orto verdadero; no admiten la generación de productos de nube de puntos ni de malla.

  • Cuando el parámetro Productos se establece en DSM, la herramienta creará un dataset LAS de salida o una carpeta LAS en la carpeta ...\Results\DSM\las. El dataset o carpeta LAS se puede utilizar para generar un modelo de elevación digital (DTM) utilizando la herramienta Interpolar desde nube de puntos.

  • Heredado:

    En ArcGIS Pro 3.2, la opción Predeterminada del parámetro Escenario se reemplazó por la opción Dron. Además, las siguientes opciones de parámetros han quedado obsoletas:

    • Parámetro Calidad: las opciones Media y Baja han quedado obsoletas.
    • Parámetro Área de interés: la opción Auto ha quedado obsoleta.

Parámetros

EtiquetaExplicaciónTipo de datos
Dataset de mosaico de entrada

El dataset de mosaico de entrada ajustado.

Mosaic Dataset; Mosaic Layer
Carpeta de reconstrucción

La carpeta del dataset de salida.

Folder
Opciones de reconstrucción
(Opcional)

Un archivo .json o una cadena JSON que especifica los valores de los parámetros de la herramienta.

Si se proporciona este valor de parámetro, las propiedades del archivo .json o la cadena de caracteres JSON definirán los valores predeterminados para el resto de parámetros opcionales. Consulte la sección Usos para ver una lista de opciones.

File; String
Escenario
(Opcional)

Especifica el tipo de imágenes que se utilizarán para generar los productos de salida.

  • DronLas imágenes de entrada se definirán como adquiridas con drones o cámaras terrestres.
  • Nadir aéreoLas imágenes de entrada se definirán como adquiridas con sistemas de cámaras fotogramétricas grandes.
  • Oblicuo aéreoLas imágenes de entrada se definirán como adquiridas con sistemas de cámaras oblicuas.
  • SatéliteLas imágenes de entrada se definirán como adquiridas con un satélite.
String
Superposición hacia delante
(Opcional)

El porcentaje de superposición hacia delante (longitudinal) que se utilizará entre las imágenes. El valor predeterminado es 60.

Este parámetro se activa cuando el parámetro Escenario está establecido como Nadir aéreo.

Long
Solapamiento lateral
(Opcional)

El porcentaje de superposición hacia los lados (transversal) que se utilizará entre las imágenes. El valor predeterminado es 30.

Este parámetro se activa cuando el parámetro Escenario está establecido como Nadir aéreo.

Long
Calidad
(Opcional)

Especifica la calidad de imagen del producto final.

  • UltraSe utilizará el mayor nivel de nube de puntos de densidad. Las imágenes de entrada se utilizarán con su resolución (completa) original.
  • AltoSe utilizará el nivel alto de nube de puntos de densidad. Las imágenes de entrada se reducirán dos veces.
String
Productos
(Opcional)

Especifica los productos que se generarán.

  • DSMSe generará un DSM. Esta opción se especificará de forma predeterminada cuando el parámetro Escenario se haya definido como Nadir aéreo o Satélite.
  • Ortofoto verdaderaLas imágenes se ortorrectificarán. Esta opción se especificará de forma predeterminada cuando el parámetro Escenario se haya definido como Nadir aéreo o Satélite.
  • Malla DSMSe generará una malla DSM. Esta opción se especificará de forma predeterminada cuando el parámetro Escenario se haya definido como Nadir aéreo o Satélite.
  • Nube de puntosSe generará una nube de puntos de imagen. Esta opción se especificará de forma predeterminada cuando el parámetro Escenario se haya definido como Dron o Aéreo oblicuo.
  • MallaSe generará una malla 3D. Esta opción se especificará de forma predeterminada cuando el parámetro Escenario se haya definido como Dron o Aéreo oblicuo.
  • Splats gaussianasLos puntos se representarán en una densa nube de puntos 3D con una distribución gaussiana, y se utilizará el aprendizaje automático para reconstruir escenas 3D de alta fidelidad que capturen detalles precisos, como estructuras delgadas.
String
Tamaño de celda
(Opcional)

El tamaño de celda del producto de salida.

Double; String
Área de interés
(Opcional)

El área de interés que se utilizará para seleccionar imágenes para el procesamiento. El área de interés se puede calcular automáticamente o definir utilizando un polígono de entrada.

Si el valor contiene geometrías 3D, se ignorará el componente z. Si el valor incluye entidades superpuestas, se calculará la combinación de estas entidades.

Feature Layer; File; String
Entidades de masa de agua
(Opcional)

Un polígono que definirá la extensión de grandes masas de agua. El valor debe ser una entidad 3D.

Feature Layer; File; String
Entidades de corrección
(Opcional)

Un polígono que definirá la extensión de todas las superficies que no son masas de agua. El valor debe ser una entidad 3D.

Feature Layer; File; String

Salida derivada

EtiquetaExplicaciónTipo de datos
Carpeta de reconstrucción actualizada

La carpeta de reconstrucción de salida.

Folder

arcpy.rm.ReconstructSurface(in_mosaic_dataset, recon_folder, {recon_options}, {scenario}, {fwd_overlap}, {swd_overlap}, {quality}, {products}, {cell_size}, {aoi}, {waterbody_features}, {correction_features})
NombreExplicaciónTipo de datos
in_mosaic_dataset

El dataset de mosaico de entrada ajustado.

Mosaic Dataset; Mosaic Layer
recon_folder

La carpeta del dataset de salida.

Folder
recon_options
(Opcional)

Un archivo .json o una cadena JSON que especifica los valores de los parámetros de la herramienta.

Si se proporciona este valor de parámetro, las propiedades del archivo .json o la cadena de caracteres JSON definirán los valores predeterminados para el resto de parámetros opcionales. Consulte la sección Usos para ver una lista de opciones.

File; String
scenario
(Opcional)

Especifica el tipo de imágenes que se utilizarán para generar los productos de salida.

  • DRONELas imágenes de entrada se definirán como adquiridas con drones o cámaras terrestres.
  • AERIAL_NADIRLas imágenes de entrada se definirán como adquiridas con sistemas de cámaras fotogramétricas grandes.
  • AERIAL_OBLIQUELas imágenes de entrada se definirán como adquiridas con sistemas de cámaras oblicuas.
  • SATELLITELas imágenes de entrada se definirán como adquiridas con un satélite.
String
fwd_overlap
(Opcional)

El porcentaje de superposición hacia delante (longitudinal) que se utilizará entre las imágenes. El valor predeterminado es 60.

Este parámetro está habilitado cuando el parámetro scenario tiene el valor AERIAL_NADIR.

Long
swd_overlap
(Opcional)

El porcentaje de superposición hacia los lados (transversal) que se utilizará entre las imágenes. El valor predeterminado es 30.

Este parámetro está habilitado cuando el parámetro scenario tiene el valor AERIAL_NADIR.

Long
quality
(Opcional)

Especifica la calidad de imagen del producto final.

  • ULTRASe utilizará el mayor nivel de nube de puntos de densidad. Las imágenes de entrada se utilizarán con su resolución (completa) original.
  • HIGHSe utilizará el nivel alto de nube de puntos de densidad. Las imágenes de entrada se reducirán dos veces.
String
products
[products,...]
(Opcional)

Especifica los productos que se generarán.

  • DSMSe generará un DSM. Esta opción se especificará de forma predeterminada cuando el parámetro scenario se haya definido como AERIAL_NADIR o SATELLITE.
  • TRUE_ORTHOLas imágenes se ortorrectificarán. Esta opción se especificará de forma predeterminada cuando el parámetro scenario se haya definido como AERIAL_NADIR o SATELLITE.
  • DSM_MESHSe generará una malla DSM. Esta opción se especificará de forma predeterminada cuando el parámetro scenario se haya definido como AERIAL_NADIR o SATELLITE.
  • POINT_CLOUDSe generará una nube de puntos de imagen. Esta opción se especificará de forma predeterminada cuando el parámetro scenario se haya definido como DRONE o AERIAL_OBLIQUE.
  • MESHSe generará una malla 3D. Esta opción se especificará de forma predeterminada cuando el parámetro scenario se configura en DRONE, AERIAL_OBLIQUE.
  • GAUSSIAN_SPLATSLos puntos se representarán en una densa nube de puntos 3D con una distribución gaussiana, y se utilizará el aprendizaje automático para reconstruir escenas 3D de alta fidelidad que capturen detalles precisos, como estructuras delgadas.
String
cell_size
(Opcional)

El tamaño de celda del producto de salida.

Double; String
aoi
(Opcional)

El área de interés que se utilizará para seleccionar imágenes para el procesamiento. El área de interés se puede calcular automáticamente o definir utilizando un polígono de entrada.

Si el valor contiene geometrías 3D, se ignorará el componente z. Si el valor incluye entidades superpuestas, se calculará la combinación de estas entidades.

Feature Layer; File; String
waterbody_features
(Opcional)

Un polígono que definirá la extensión de grandes masas de agua. El valor debe ser una entidad 3D.

Feature Layer; File; String
correction_features
(Opcional)

Un polígono que definirá la extensión de todas las superficies que no son masas de agua. El valor debe ser una entidad 3D.

Feature Layer; File; String

Salida derivada

NombreExplicaciónTipo de datos
derived_recon_folder

La carpeta de reconstrucción de salida.

Folder

Muestra de código

Ejemplo 1 de ReconstructSurface (ventana de PythonPython)

Este ejemplo crea productos 3D a partir de un dataset de mosaico ajustado.

# ReconstructSurface example 1 (Python window) 
# This example creates 3D products from an adjusted mosaic dataset. 

# Import system modules 
import arcpy 

products_3d = arcpy.rm.ReconstructSurface(r"C:\ReconstructSurface.gdb\droneMD", r"C:\RS_output", None, "DRONE", None, None, "HIGH", "POINT_CLOUD;MESH", 0.1, r"\\shared_location\RMeTesting.gdb\AOI", None, r"\\shared_location\RMTesting.gdb\CorrectionFeature")
Ejemplo 2 de ReconstructSurface (ventana de PythonPython)

Este ejemplo crea productos DSM, mall DSM y true ortho utilizando una cadena JSON.

# ReconstructSurface example 2 (Python window) 
# This example creates DSM, DSM mesh, and True Ortho products using JSON string. 

# Import system modules 

import arcpy

products_2d = arcpy.rm.ReconstructSurface(r"C:\ReconstructSurface.gdb\droneMD_json", r"C:\RS_output_folder", r'{"scenario":"DRONE","quality":"ULTRA","products":"DSM;TRUE_ORTHO;DSM_MESH","cellSize":0.05,"correctionFeatures":"\\\\shared_location\\RMeTesting.gdb\\CorrectionFeature","areaFeatures":"\\\\shared_location\\RMeTesting.gdb\\AOI","processingFolder":"\\\\shared_location\\RMeprocessingFolder"}')
Ejemplo 3 de ReconstructSurface (script independiente)

En este ejemplo se crean varios productos 2D a partir de imágenes de nadir aéreo.

# ReconstructSurface example 3 (stand-alone script) 
# This example creates multiple 2D products from aerial nadir imagery. 

# Import system modules 
import arcpy 

# Define input parameters 
in_mosaic = "C:/ReconstructSurface.gdb/aerialMD" 
out_folder = "C:/ScenarioAerialNadir" 
json_file = "" 
scenario = "AERIAL_NADIR" 
forward_overlap = 60
side_overlap = 30 
out_quality = "ULTRA" 
output_products = "DSM;TRUE_ORTHO;DSM_MESH" 

# Execute - Generate Products 
products = arcpy.rm.ReconstructSurface(in_mosaic, out_folder, json_file,senario, forward_overlap, side_overlap, out_quality, output_products)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

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

Temas relacionados