Etiqueta | Explicación | Tipo de datos |
Nube de puntos de entrada | El dataset LAS clasificado, el paquete de capas de escena de nube de puntos o el servicio I3S de nube de puntos que se utilizará para detectar objetos. | LAS Dataset Layer; Scene Layer; File |
Códigos de clase para extraer | Los códigos de clase que se procesarán para identificar objetos. Se puede asignar un Id. de grupo común para fusionar varios códigos de clase en el mismo objeto. | Value Table |
Distancia de clustering | La distancia tridimensional que se utilizará para identificar los puntos que pertenecen a un mismo objeto. | Linear Unit |
Entidades del objeto de salida | Los objetos de salida cuya geometría de entidad puede ser de puntos, polígono o multiparche según el valor del parámetro Tipo de geometría de salida. | Feature Class |
Tipo de geometría de salida (Opcional) | Especifica el tipo de geometría que se creará para cada objeto. El tipo especificado determinará si los objetos se representarán como puntos, polígonos o entidades multiparche.
| String |
Número mínimo de puntos (Opcional) | El número mínimo de puntos que debe tener un objeto para generar una salida. El valor predeterminado es 10. | Long |
Resumen
Extrae distintos objetos de una nube de puntos clasificada en entidades de puntos, polígono o multiparche.
Ilustración
Uso
Esta herramienta utiliza una distancia de clustering para establecer qué puntos pertenecen al mismo objeto. Si varios códigos de clase pueden representar potencialmente el mismo objeto, asigne un Id. de grupo común que vincule los códigos de clase durante la operación de clustering. Por ejemplo, un árbol grande puede tener puntos asignados con códigos de clase 3, 4 o 5. A los tres códigos de clase se les puede asignar un Id. de grupo común para garantizar que el árbol esté identificado correctamente.
La extracción de objetos ofrece un dataset cuantificable que se puede utilizar para crear un inventario de activos que se puede visualizar en un mapa o escena. Las formas 3D producidas por esta herramienta pueden ayudar a realizar evaluaciones de visibilidad o impacto de las sombras. Las representaciones geométricas simplificadas también pueden proporcionar una abstracción cartográfica útil para visualizar objetos en nubes de puntos más voluminosas.
Utilice el parámetro Número mínimo de puntos para eliminar objetos pequeños y no válidos creados a partir de pequeños grupos de puntos.
Las entidades de salida tendrán los siguientes atributos:
- ObjectCode— El código de clase o Id. de grupo utilizado para identificar el tipo de objeto.
- COUNT— El número de puntos asociados con el objeto.
Los siguientes atributos solo se agregan para tipos de geometría de polígono:
- MIN_Z— El valor z más bajo de los puntos que pertenecen a un objeto.
- MAX_Z— El valor z más alto de los puntos que pertenecen a un objeto.
Se pueden calcular atributos adicionales como área de superficie, volumen y pendiente promedio, así como otras propiedades, utilizando la herramienta Agregar información de Z.
Parámetros
arcpy.ddd.ExtractObjectsFromPointCloud(in_point_cloud, class_codes_to_extract, clustering_distance, out_features, {geometry_type}, {min_points})
Nombre | Explicación | Tipo de datos |
in_point_cloud | El dataset LAS clasificado, el paquete de capas de escena de nube de puntos o el servicio I3S de nube de puntos que se utilizará para detectar objetos. | LAS Dataset Layer; Scene Layer; File |
class_codes_to_extract [class_codes_to_extract,...] | Los códigos de clase que se procesarán para identificar objetos. Se puede asignar un Id. de grupo común para fusionar varios códigos de clase en el mismo objeto. | Value Table |
clustering_distance | La distancia tridimensional que se utilizará para identificar los puntos que pertenecen a un mismo objeto. | Linear Unit |
out_features | Los objetos de salida cuya geometría de entidad puede ser de puntos, polígono o multiparche según el valor del parámetro geometry_type. | Feature Class |
geometry_type (Opcional) | Especifica el tipo de geometría que se creará para cada objeto. El tipo especificado determinará si los objetos se representarán como puntos, polígonos o entidades multiparche.
| String |
min_points (Opcional) | El número mínimo de puntos que debe tener un objeto para generar una salida. El valor predeterminado es 10. | Long |
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 = r"C:/GIS_Data"
arcpy.ddd.ExtractObjectsFromPointCloud("Terrestrial_Scan.lasd", [(4, 5), (5, 5)],
"60 Centimeters", "Trees.shp",
"CONCAVE_HULL_2D", 50)
Entornos
Información de licenciamiento
- Basic: Requiere 3D Analyst
- Standard: Requiere 3D Analyst
- Advanced: Requiere 3D Analyst