ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS for Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Clasificar edificio de LAS

  • Resumen
  • Ilustración
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información sobre licencias

Resumen

Clasifica puntos de tejados de edificios en datos LIDAR aéreos.

Ilustración

Clasificación de los puntos de tejado de los edificios.

Uso

  • Los datos LAS deben tener puntos de suelo clasificados antes de clasificar los puntos de tejado de los edificios. Considere el uso de la herramienta Clasificar el terreno LAS si los puntos de suelo no se han clasificado. Los puntos de suelo deben tener un valor de código de clase de 2. Si los puntos de suelo tienen un valor de código de clase distinto de 2, utilice la herramienta Cambiar códigos de clase LAS para reasignar los códigos de clase según corresponda.

  • Los puntos LAS con valores de código de clase de 0, 1 y 6 se evaluarán para determinar si encajan en las características de los tejados de edificios. Los puntos clasificados como edificios que no cumplan estos criterios se reasignarán a un valor de código de clase de 1, a menos que se haya especificado la opción de reutilizar los puntos clasificados de edificios existentes.

Sintaxis

ClassifyLasBuilding(in_las_dataset, {min_height}, min_area, {compute_stats}, {extent}, boundary, {process_entire_files}, point_spacing, {reuse_building}, {photogrammetric_data})
ParámetroExplicaciónTipo de datos
in_las_dataset

El dataset LAS que se va a clasificar.

LAS Dataset Layer
min_height
(Opcional)

La altura desde el suelo que define el punto más bajo a partir del cual se identificarán los puntos del tejado.

Linear Unit
min_area

El área más pequeña de puntos coplanares que se usará para establecer la presencia del tejado de un edificio.

Areal Unit
compute_stats
(Opcional)

Especifica si las estadísticas se deben calcular para los archivos LAS a los que hace referencia el dataset LAS. Calcular estadísticas proporciona un índice espacial para cada archivo LAS, lo que mejora el análisis y el rendimiento de la visualización. Las estadísticas también mejoran la experiencia de filtrado y simbología al limitar la visualización de los atributos LAS, como los códigos de clasificación y la información de retorno, a los valores presentes en el archivo LAS.

  • COMPUTE_STATS —Se calcularán las estadísticas.
  • NO_COMPUTE_STATS —No se calcularán las estadísticas. Esta es la opción predeterminada.
Boolean
extent
(Opcional)

Especifica la extensión de los datos que se evaluarán con esta herramienta.

Extent
boundary

Una entidad poligonal que define el área de interés que esta herramienta va a procesar.

Feature Layer
process_entire_files
(Opcional)

Especifica cómo se va a aplicar la extensión de procesamiento.

  • PROCESS_EXTENT —Solo se procesarán los puntos LAS que intersequen el área de interés. Esta es la opción predeterminada.
  • PROCESS_ENTIRE_FILES —Si alguna parte del archivo LAS interseca el área de interés, se procesarán todos los puntos de ese archivo LAS, incluidos los que queden fuera del área de interés.
Boolean
point_spacing

El espaciado promedio de los puntos LAS que se usará para determinar la presencia de tejados de edificios. Este valor será de forma predeterminada el espacio promedio calculado para el dataset LAS.

Linear Unit
reuse_building
(Opcional)

Especifica si los puntos clasificados de edificios existentes se reutilizarán o reevaluarán.

Especifica si los puntos clasificados de edificios existentes se reutilizarán o reevaluarán.

  • RECLASSIFY_BUILDING —Los puntos clasificados de edificios existentes se reevaluarán para satisfacer los criterios de la detección de plano y a los puntos que no encajen en el área y la altura especificados se les asignará un valor de 1. Esta es la opción predeterminada.
  • REUSE_BUILDING —Los puntos clasificados de edificios existentes contribuirán al proceso de detección de plano, pero no se reclasificarán si no satisfacen los criterios especificados en la ejecución de la herramienta. Utilice esta opción si la clasificación existente se considera deseable.
Boolean
photogrammetric_data
(Opcional)

Especifica si los puntos del archivo LAS provienen de una nube de puntos obtenida fotogramétricamente.

Especifica si los puntos del archivo LAS provienen de una nube de puntos obtenida fotogramétricamente.

  • NOT_PHOTOGRAMMETRIC_DATA —Los puntos del archivo LAS se obtuvieron de una prospección LIDAR, y no de una técnica fotogramétrica para producir nubes de puntos. Esta es la opción predeterminada.
  • PHOTOGRAMMETRIC_DATA —Los puntos del archivo LAS se obtuvieron de una técnica fotogramétrica para producir nubes de puntos.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
derived_las_dataset

El dataset LAS clasificado para los tejados de los edificios.

Capa de dataset LAS

Muestra de código

Ejemplo 1 de ClassifyLasBuilding (ventana de Python)

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

arcpy.env.workspace = 'C:/data'

arcpy.ClassifyLasBuilding_3d('Highland.lasd', minHeight='9 feet', 
                             minArea='30 Square Feet', compute_stats=True)
Ejemplo 2 de ClassifyLasBuilding (script independiente)

En el siguiente ejemplo se muestra cómo usar esta herramienta en un script independiente de Python.

'''****************************************************************************
       Name: Tile & Classify LAS Files
Description: Creates & classifies tiled LAS files.
****************************************************************************'''
# Import system modules
import arcpy
import tempfile
import math

in_las = arcpy.GetParameterAsText(1) # The LAS files that need to be tiled
out_folder = arcpy.GetParameterAsText(2) # folder for LAS files
basename = arcpy.GetParameterAsText(3) # basename for output files
out_lasd = arcpy.GetParameterAsText(4) # output LAS dataset


try:
    # Create temp LAS dataset to reference LAS files that will be tiled
    temp_lasd = arcpy.CreateUniqueName('temp.lasd', tempfile.gettempdir())
    arcpy.management.CreateLasDataset(in_las, temp_lasd)
    arcpy.ddd.TileLas(temp_lasd, out_folder, basename, out_lasd, las_version=1.4, 
                      point_format=7, file_size=300)
    arcpy.management.Delete(temp_lasd)
    arcpy.ddd.ClassifyLasGround(out_lasd, method='AGGRESSIVE')
    arcpy.ddd.ClassifyLasBuilding(out_lasd, min_height='3 Meters', min_area='4 Meters')
    arcpy.ddd.ClassifyLasByHeight(out_lasd, height_classification=[(3, 6), (4,20), (5,70)],
                                  noise='All Noise', compute_stats='COMPUTE_STATS')

except arcpy.ExecuteError:
    print(arcpy.GetMessages())

Entornos

  • Extensión
  • Factor de procesamiento en paralelo

Información sobre licencias

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

Temas relacionados

  • Información general sobre el conjunto de herramientas Administración de datos
  • Fundamentos de las superficies
  • Formatos de superficie

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

Plataforma ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2019 Esri. | Privacidad | Legal