Extraer edificios LOD2 (3D Analyst)

Resumen

Crea modelos 3D de edificios LOD2 utilizando polígonos de huellas de edificios y una superficie de elevación de ráster.

Ilustración

Ilustración de la herramienta Extraer edificios LOD2
Estos datos son cortesía de la ciudad de Zúrich.

Uso

  • Las características de los modelos de edificio de salida se describen mediante el concepto de niveles de detalle (LOD) en el estándar CityGML. La herramienta admite la generación de LOD 1.2, LOD 1.3 y LOD 2.0. Los modelos LOD 1.x utilizan una representación plana del tejado. Los modelos LOD 2.x capturan la pendiente y la orientación direccional del tejado.

  • Los polígonos de huellas de edificios deberían alinearse con el perfil de elevación de la estructura en la fuente de altura de ráster. Las desalineaciones entre la huella y el ráster de elevación pueden causar distorsiones en las entidades de salida.

  • Cada huella de edificio debería representar una estructura continua sin polígonos superpuestos. Los subelementos que pertenecen al mismo edificio deberían excluirse de la huella. Los elementos superpuestos pueden resolverse ejecutando la herramienta Disolver.

  • Si la fuente de altura de entrada tiene mucho ruido, considere aumentar el nivel de uniformidad para superar las distorsiones que puedan introducirse en los edificios 3D de salida.

Parámetros

EtiquetaExplicaciónTipo de datos
Fuente de altura de entrada

Capa de mosaico o ráster que proporciona información de altura para los edificios que se están modelando.

Raster Layer; Mosaic Layer
Huellas de edificios de entrada

Entidades de polígono que representan la huella de los edificios que se van a extraer.

Feature Layer
Clase de entidad multiparche de salida

Entidades multiparche de salida que contendrán modelos de edificios 3D.

Feature Class
Nivel de detalle
(Opcional)

Especifica el nivel de detalle que se utilizará para generar el tejado de los modelos de edificios. Cada edificio se extenderá desde el tejado hasta el nivel del suelo circundante.

  • LOD1.2El tejado del edificio se representará como tejado plano con elementos más grandes que se modelan a la altura media del edificio entero.
  • LOD1.3El tejado del edificio se representará como tejado plano con elementos más grandes que se modelan a la altura media del elemento.
  • LOD2.0Se representará la pendiente y la orientación direccional del tejado del edificio y sus elementos más grandes. Esta es la opción predeterminada.
String
Nivel de uniformidad
(Opcional)

Valor entre 0,0 y 1,0 que afecta a la medida en la que se mantendrán o generalizarán los detalles del edificio. Un valor más alto resultará en una salida más simplificada y será más probable que se extraigan subelementos de un edificio con un valor más bajo. Un valor más alto puede ayudar a minimizar el impacto del ruido en la fuente de elevación proporcionada en el parámetro Fuente de altura de entrada. El valor predeterminado es 0,5.

Double
Precisión de extracción
(Opcional)

Especifica la precisión más amplia del modelo de edificio resultante.

  • BajoSe utilizará una tolerancia mayor para los modelos 3D resultantes, con lo que pueden perderse algunos detalles del edificio. Esta opción tiene el tiempo de procesamiento más corto.
  • MedioSe optará por el equilibrio entre la precisión del modelo de edificio y el tiempo de procesamiento. Esta es la opción predeterminada.
  • Alto
String

arcpy.ddd.ExtractLOD2Buildings(in_height_source, in_features, out_feature_class, {level_of_detail}, {smoothness_level}, {extraction_accuracy})
NombreExplicaciónTipo de datos
in_height_source

Capa de mosaico o ráster que proporciona información de altura para los edificios que se están modelando.

Raster Layer; Mosaic Layer
in_features

Entidades de polígono que representan la huella de los edificios que se van a extraer.

Feature Layer
out_feature_class

Entidades multiparche de salida que contendrán modelos de edificios 3D.

Feature Class
level_of_detail
(Opcional)

Especifica el nivel de detalle que se utilizará para generar el tejado de los modelos de edificios. Cada edificio se extenderá desde el tejado hasta el nivel del suelo circundante.

  • LOD1.2El tejado del edificio se representará como tejado plano con elementos más grandes que se modelan a la altura media del edificio entero.
  • LOD1.3El tejado del edificio se representará como tejado plano con elementos más grandes que se modelan a la altura media del elemento.
  • LOD2.0Se representará la pendiente y la orientación direccional del tejado del edificio y sus elementos más grandes. Esta es la opción predeterminada.
String
smoothness_level
(Opcional)

Valor entre 0,0 y 1,0 que afecta a la medida en la que se mantendrán o generalizarán los detalles del edificio. Un valor más alto resultará en una salida más simplificada y será más probable que se extraigan subelementos de un edificio con un valor más bajo. Un valor más alto puede ayudar a minimizar el impacto del ruido en la fuente de elevación proporcionada en el parámetro in_height_source. El valor predeterminado es 0,5.

Double
extraction_accuracy
(Opcional)

Especifica la precisión más amplia del modelo de edificio resultante.

  • LOWSe utilizará una tolerancia mayor para los modelos 3D resultantes, con lo que pueden perderse algunos detalles del edificio. Esta opción tiene el tiempo de procesamiento más corto.
  • MEDIUMSe optará por el equilibrio entre la precisión del modelo de edificio y el tiempo de procesamiento. Esta es la opción predeterminada.
  • `HIGHSe utilizará la precisión más alta para los modelos 3D resultantes. Esta opción aumentará el tiempo de procesamiento general.
String

Muestra de código

Ejemplo de ExtractLOD2Buildings (ventana de Python)

En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.


import arcpy
arcpy.env.workspace = "C:/data"
arcpy.ddd.ExtractLOD2Buildings("lidar/dsm_30cm.tif",
                               "city.gdb/building_footprints",
                               "city.gdb/buildings_3D",
                               "LOD1.3",
                               0.7,
                               "MEDIUM")

Temas relacionados