| Etiqueta | Explicación | Tipo 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.
| 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.
| String |
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

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
arcpy.ddd.ExtractLOD2Buildings(in_height_source, in_features, out_feature_class, {level_of_detail}, {smoothness_level}, {extraction_accuracy})| Nombre | Explicación | Tipo 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.
| 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.
| String |
Muestra de código
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")Entornos
Información de licenciamiento
- Basic: Requiere 3D Analyst
- Standard: Requiere 3D Analyst
- Advanced: Requiere 3D Analyst