Extraer edificios LOD2 (3D Analyst)

Resumen

Crea modelos de edificios en 3D que utilizan sus huellas poligonales y una fuente de altura basada en ráster o nube de puntos.

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. Modelos LOD 1.x que 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. Las desalineaciones entre la huella y la fuente de altura pueden distorsionar las entidades de salida.

  • Cuando se utiliza una capa de datos LAS como fuente de altura, la herramienta respetará cualquier filtro de puntos que se aplique a la capa. El dataset LAS debe incluir los puntos del terreno y de los edificios en los filtros de capa. No es necesario clasificar el LIDAR, pero si los puntos están clasificados, filtrarlos puede mejorar la calidad del resultado y el tiempo de procesamiento. Utilice la herramienta Clasificar terreno LAS para clasificar los puntos del terreno y utilice la herramienta Clasificar edificios LAS para clasificar los puntos de los tejados de los edificios. El dataset LAS resultante se puede filtrar para las clases 2 y 6, con el fin de garantizar que solo se utilicen los datos de la elevación del tejado y del suelo del edificio para generar los edificios resultantes.

  • Cada huella de edificio debería representar una estructura continua sin polígonos superpuestos. Los polígonos superpuestos que pertenecen al mismo edificio y que pueden utilizarse para representar estructuras en el tejado deben excluirse de la huella 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

La capa de datos ráster, mosaico o LAS que proporciona la información sobre la altura de los edificios que se están modelando. Cuando la entrada es un dataset LAS, se procesarán los puntos filtrados de la capa. Es importante incluir tanto los puntos del terreno como los del edificio en los filtros de capa del dataset LAS.

Raster Layer; Mosaic Layer; LAS Dataset 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.
  • AltoSe utilizará la precisión más alta para los modelos 3D resultantes. Esta opción aumentará el tiempo de procesamiento general.
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

La capa de datos ráster, mosaico o LAS que proporciona la información sobre la altura de los edificios que se están modelando. Cuando la entrada es un dataset LAS, se procesarán los puntos filtrados de la capa. Es importante incluir tanto los puntos del terreno como los del edificio en los filtros de capa del dataset LAS.

Raster Layer; Mosaic Layer; LAS Dataset 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")

Información de licenciamiento

  • Basic: Requiere 3D Analyst
  • Standard: Requiere 3D Analyst
  • Advanced: Requiere 3D Analyst

Temas relacionados