Establecer códigos de clase LAS utilizando entidades (3D Analyst)

Resumen

Clasifica los puntos LAS que intersecan la extensión bidimensional de entidades de entrada.

Uso

  • Se reclasificarán todos los puntos LAS que intersequen la posición bidimensional de los puntos, líneas y polígonos de entrada, además de las zonas de influencia. Para clasificar puntos LAS utilizando la distancia tridimensional de entidades 3D, use la herramienta Localizar puntos de LAS por proximidad.

  • La distancia de zona de influencia es muy importante para los puntos y las líneas, dado que es menos probable que un determinado punto LAS quede exactamente en la línea o que tenga las mismas coordenadas que el punto de entrada. Las unidades de distancia aplicadas a la zona de influencia se basan en las unidades lineales de la referencia espacial del dataset LAS.

  • Si los puntos de la capa del dataset LAS se han filtrado, tan solo se reclasificarán los puntos filtrados que intersecan las entidades de entrada. Puede filtrar la capa del dataset LAS con cualquier combinación de códigos de clasificación, marcadores de clasificación y valores de retorno con el cuadro de diálogo Propiedades de capa o la herramienta Crear capa de dataset LAS.

  • ArcGIS utiliza el esquema de clasificación LAS definido por la American Society for Photogrammetry and Remote Sensing (ASPRS). Más información sobre la clasificación de puntos LIDAR

Parámetros

EtiquetaExplicaciónTipo de datos
Dataset LAS de entrada

El dataset LAS que se procesará.

LAS Dataset Layer
Clase de entidad de entrada

Especifique una o más entidades de entrada que se usarán para definir valores del código de clase para los archivos LIDAR a los que hace referencia el dataset LAS. La opción predeterminada del marcador de clasificación es Sin cambio, pero puede asignar el marcador utilizando Establecer o eliminarlo utilizando Borrar. Cada entidad tiene las opciones siguientes:

  • Entidades: las entidades utilizadas para reclasificar los puntos LAS.
  • Distancia de zona de influencia: la distancia con la que se crea una zona de influencia de las entidades de entrada antes de determinar los puntos LAS que intersecan el área de la zona de influencia.
  • Nueva clase: el código de clase que se va a asignar.
  • Sintético: el marcador de clasificación Sintético se utiliza para identificar los puntos que no se obtuvieron de un sensor LIDAR pero que se incluyeron en el archivo .las como, por ejemplo, puntos de control topográficos que puede que el sensor LIDAR no haya capturado.
  • Punto clave: el marcador de clasificación Punto clave del modelo representa un subconjunto de puntos necesarios para capturar el nivel de detalle concreto en el conjunto LIDAR. En el pasado, este marcador estaba asociado a la representación de puntos de suelo simplificados dentro de una tolerancia z específica.
  • Retenido: el marcador de clasificación Retenido indica datos erróneos que deben excluirse del análisis y de la visualización.
  • Superponer: la designación Superponer identifica puntos de escaneados superpuestos y solo se admite en archivos de LAS 1.4.
Value Table
Calcular estadísticas
(Opcional)

Especifica si las estadísticas se calcularán 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.

  • Activado: se calcularán las estadísticas. Esta es la opción predeterminada.
  • Desactivada: no se calcularán las estadísticas.
Boolean
Actualizar pirámide
(Opcional)

Especifica si la pirámide de dataset LAS se actualizará después de modificar los códigos de clase.

  • Activado: se actualizará la pirámide de dataset LAS. Esta es la opción predeterminada.
  • Desactivado: no se actualizará la pirámide de dataset LAS.
Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
Dataset LAS de entrada actualizado

El dataset LAS actualizado.

LAS Dataset Layer

arcpy.ddd.SetLasClassCodesUsingFeatures(in_las_dataset, feature_class, {compute_stats}, {update_pyramid})
NombreExplicaciónTipo de datos
in_las_dataset

El dataset LAS que se procesará.

LAS Dataset Layer
feature_class
[[features, buffer_distance, new_class, synthetic, key_point, withheld, overlap],...]

Introduzca cada entidad y las opciones asociadas que se utilizarán para definir la operación de clasificación como una lista de listas, por ejemplo, [['feature1', 6, 9, 'NO_CHANGE', 'SET', 'CLEAR', 'NO_CHANGE'], ['feature 2', 0, 6, 'NO_CHANGE', 'NO_CHANGE', 'NO_CHANGE', 'NO_CHANGE']]. Cada entidad tiene las opciones siguientes:

  • features: las entidades utilizadas para reclasificar los puntos LAS.
  • buffer_distance: la distancia de zona de influencia aplicada a las entidades de entrada antes de determinar los puntos LAS que intersecan su área.
  • new_class: el código de clase que se va a asignar.
  • synthetic: el marcador de clasificación Sintético se utiliza para identificar los puntos que no se obtuvieron de un sensor LIDAR.
  • key_point: el marcador de clasificación Punto clave del modelo representa un subconjunto de puntos que se pueden utilizar para capturar el nivel de detalle deseado de un determinado código de clase.
  • withheld: el marcador de clasificación Retenido indica datos erróneos que deben excluirse del análisis y de la visualización.
  • overlap: la designación Superponer identifica puntos de escaneados superpuestos y solo se admite en archivos de LAS 1.4.
Value Table
compute_stats
(Opcional)

Especifica si las estadísticas se calcularán 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_STATSSe calcularán las estadísticas. Esta es la opción predeterminada.
  • NO_COMPUTE_STATSNo se calcularán las estadísticas.
Boolean
update_pyramid
(Opcional)

Especifica si la pirámide de dataset LAS se actualizará después de modificar los códigos de clase.

  • UPDATE_PYRAMIDSe actualizará la pirámide de dataset LAS. Esta es la opción predeterminada.
  • NO_UPDATE_PYRAMIDNo se actualizará la pirámide de dataset LAS.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
derived_las_dataset

El dataset LAS actualizado.

LAS Dataset Layer

Muestra de código

Ejemplo 1 SetLasClassCodesUsingFeatures (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.ddd.SetLasClassCodesUsingFeatures("test.lasd", ["lake.shp", 0, 9],
                                       compute_stats="COMPUTE_STATS")
Ejemplo 2 SetLasClassCodesUsingFeatures (script independiente)

En el siguiente ejemplo se muestra cómo usar esta herramienta en una secuencia de comandos independiente de Python.

'''**********************************************************************
Name: Assign Withheld Classification Flag to Outlier Points in LAS Files
Description: Uses Locate Outliers to identify points in LAS files that
             should be assigned the 'withheld' classification flag.
             Designed for use as a script tool.
**********************************************************************'''
# Import system modules
import arcpy

# Set Local Variables
lasD = arcpy.GetParameterAsText(0)
outliers = 'in_memory/outliers'

# Execute LocateOutliers
arcpy.ddd.LocateOutliers(lasD, outliers, 'APPLY_HARD_LIMIT', -10,
                         350, 'APPLY_COMPARISON_FILTER', 1.2, 120,
                         0.8, 8000)

# Execute SetLasClassCodeUsingFeatures
arcpy.ddd.SetLasClassCodesUsingFeatures(lasd, [["outliers.shp", 5,
                                                "NO_CHANGE", "NO_CHANGE",
                                                "NO_CHANGE", "SET"]])

Temas relacionados