| Etiqueta | Explicación | Tipo de datos |
Entrada | Los archivos LAS o ZLAS que se importarán en una clase de entidad multipunto. Si se especifica una carpeta, se importarán todos los archivos LAS incluidos en ella. En el panel Geoprocesamiento, también se puede especificar una carpeta como entrada seleccionándola en File Explorer y arrastrándola al cuadro de entrada del parámetro. | Folder; File |
Clase de entidad de salida | Clase de entidad que se generará. | Feature Class |
Espaciado de punto promedio | La distancia 2D promedio entre puntos en el archivo o los archivos de entrada. Esto puede ser una aproximación. Si las áreas se han muestreado en diferentes densidades, especifique el espaciado más pequeño. El valor se debe proporcionar en las unidades de proyección del sistema de coordenadas de salida. | Double |
Códigos de clase (Opcional) | Los códigos de clasificación que se utilizarán como un filtro de consulta para los puntos de datos LAS. Los valores válidos varían de 0 a 255. De manera predeterminada, no se aplica ningún filtro. | Long |
Valores de retorno (Opcional) | Los valores de retorno que se utilizarán para filtrar los puntos LAS que se importan a entidades multipunto.
| String |
Nombres de atributo de entrada (Opcional) | Las propiedades de los puntos LAS cuyos valores se almacenarán en campos de objeto binario grande (BLOB) en la tabla de atributos de la salida. Si las entidades resultantes van a participar en un dataset de terreno, también se pueden utilizar los atributos almacenados para simbolizar el terreno. La columna Nombre indica el nombre del campo que se utilizará para almacenar los atributos especificados. Se admiten las siguientes propiedades de LAS:
| Value Table |
Sistema de coordenadas (Opcional) | El sistema de coordenadas del archivo LAS de entrada | Coordinate System |
Sufijo del archivo (Opcional) | Sufijo de los archivos que se importarán desde una carpeta de entrada. Este parámetro es necesario cuando se especifica una carpeta como entrada. | String |
Factor Z (Opcional) | El factor por el que se multiplicarán los valores z. Esto se utiliza generalmente para convertir las unidades lineales z para que coincidan con las unidades lineales x,y. El valor predeterminado es 1, que no altera los valores de elevación. Este parámetro no está disponible si la referencia espacial de la superficie de entrada tiene un datum z con una unidad lineal especificada. | Double |
Incluir subcarpetas (Opcional) | Escanea todas las subcarpetas cuando se selecciona una carpeta de entrada que contenga datos en un directorio de subcarpetas. La clase de entidad de salida se generará con una fila para cada archivo encontrado en la estructura del directorio.
| Boolean |
Resumen
Crea entidades multipunto que utilizan uno o más archivos LIDAR.
Ilustración

Uso
Esta herramienta admite las versiones de archivos ZLAS y LAS de la 1.0 a la 1.4.
-
Las etiquetas de código de clase proporcionadas en las propiedades de capa y catálogo del dataset LAS reflejan las designaciones de clase descritas en las especificaciones ASPRS LAS 1.4. Este esquema de clasificación está orientado a las inspecciones LIDAR aéreas y se compone de lo siguiente:
- Clases asociadas con objetos predefinidos, por ejemplo, 2 representa el suelo.
- Clases cuyos valores no están definidos, pero están reservados para su uso posterior por parte de la ASPRS.
- Clases que se pueden asignar a cualquier otro objeto
El formato LAS admite el almacenamiento de numerosos atributos predefinidos para cada punto LIDAR. Si no sabe qué atributos están disponibles en un determinado grupo de archivos LAS, plantéese la posibilidad de utilizar un dataset LAS para revisar las propiedades del archivo LAS.
Al cargar varios atributos LAS en una base de datos de Oracle, tendrá que asegurarse de que todas las palabras clave DBTUNE del parámetro attribute_binary estén establecidas para utilizar objetos binarios grandes (BLOB) y no LONGRAW. Esto se debe a que los atributos LAS se cargan como BLOBs y Oracle no admite varios BLOBs en las tablas LONGRAW. Consulte con el administrador de la base de datos de Oracle para obtener más ayuda.
Parámetros
arcpy.ddd.LASToMultipoint(input, out_feature_class, average_point_spacing, {class_code}, {return}, {attribute}, {input_coordinate_system}, {file_suffix}, {z_factor}, {folder_recursion})| Nombre | Explicación | Tipo de datos |
input [input,...] | Los archivos LAS o ZLAS que se importarán en una clase de entidad multipunto. Si se especifica una carpeta, se importarán todos los archivos LAS incluidos en ella. En el panel Geoprocesamiento, también se puede especificar una carpeta como entrada seleccionándola en File Explorer y arrastrándola al cuadro de entrada del parámetro. | Folder; File |
out_feature_class | Clase de entidad que se generará. | Feature Class |
average_point_spacing | La distancia 2D promedio entre puntos en el archivo o los archivos de entrada. Esto puede ser una aproximación. Si las áreas se han muestreado en diferentes densidades, especifique el espaciado más pequeño. El valor se debe proporcionar en las unidades de proyección del sistema de coordenadas de salida. | Double |
class_code [class_code,...] (Opcional) | Los códigos de clasificación que se utilizarán como un filtro de consulta para los puntos de datos LAS. Los valores válidos varían de 0 a 255. De manera predeterminada, no se aplica ningún filtro. | Long |
return [return,...] (Opcional) | Los valores de retorno que se utilizarán para filtrar los puntos LAS que se importan a entidades multipunto.
| String |
attribute [[keyword, name],...] (Opcional) | Las propiedades de los puntos LAS cuyos valores se almacenarán en campos de objeto binario grande (BLOB) en la tabla de atributos de la salida. Si las entidades resultantes van a participar en un dataset de terreno, también se pueden utilizar los atributos almacenados para simbolizar el terreno. La columna Nombre indica el nombre del campo que se utilizará para almacenar los atributos especificados. Se admiten las siguientes propiedades de LAS:
| Value Table |
input_coordinate_system (Opcional) | El sistema de coordenadas del archivo LAS de entrada | Coordinate System |
file_suffix (Opcional) | Sufijo de los archivos que se importarán desde una carpeta de entrada. Este parámetro es necesario cuando se especifica una carpeta como entrada. | String |
z_factor (Opcional) | El factor por el que se multiplicarán los valores z. Esto se utiliza generalmente para convertir las unidades lineales z para que coincidan con las unidades lineales x,y. El valor predeterminado es 1, que no altera los valores de elevación. Este parámetro no está disponible si la referencia espacial de la superficie de entrada tiene un datum z con una unidad lineal especificada. | Double |
folder_recursion (Opcional) | Escanea todas las subcarpetas cuando se selecciona una carpeta de entrada que contenga datos en un directorio de subcarpetas. La clase de entidad de salida se generará con una fila para cada archivo encontrado en la estructura del directorio.
| Boolean |
Muestra de código
En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.
arcpy.env.workspace = "C:/data"
arcpy.ddd.LASToMultipoint("001.las", "Test.gdb/feature_dataset/sample_1", 1.5,
"2", "ANY_RETURNS", "INTENSITY", "Coordinate Systems"\
"/Projected Coordinate Systems/UTM/NAD 1983/NAD 1983 "\
"UTM Zone 17N.prj", "las", 1)En el siguiente ejemplo se muestra cómo usar esta herramienta en una secuencia de comandos independiente de Python.
'''****************************************************************************
Name: Define Data Boundary of LAS File
Description: This script demonstrates how to delineate data boundaries of
LAS files with irregularly clustered points. It is intended for
use as a script tool with one input LAS file.
****************************************************************************'''
# Import system modules
import arcpy
# Set local variables
inLas = arcpy.GetParameterAsText(0) # input LAS file
ptSpacing = arcpy.GetParameterAsText(1) # LAS point spacing
classCode = arcpy.GetParameterAsText(2) # List of integers
returnValue = arcpy.GetParameterAsText(3) # List of strings
outTin = arcpy.GetParameterAsText(4) # TIN created to delineate data area
outBoundary = arcpy.GetParameterAsText(5) # Polygon boundary file
try:
# Execute LASToMultipoint
lasMP = arcpy.CreateUniqueName('lasMultipoint', 'in_memory')
arcpy.ddd.LASToMultipoint(inLas, LasMP, ptSpacing, class_code,
"ANY_RETURNS", "", sr, inFormat, zfactor)
# Execute CreateTin
arcpy.ddd.CreateTin(outTin, sr, "{0} Shape.Z masspoints"\
.format(lasMP), "Delaunay")
# Execute CopyTin
arcpy.ddd.CopyTin(outTin, "{0}_copy".format(outTin))
# Execute DelineateTinDataArea
maxEdge = ptSpacing * 4
arcpy.ddd.DelineateTinDataArea(outTin, maxEdge, "PERIMETER_ONLY")
# Execute TinDomain
arcpy.ddd.TinDomain(outTin, outBoundary, "POLYGON")
except arcpy.ExecuteError:
print(arcpy.GetMessages())
except Exception as err:
print(err)Entornos
Información de licenciamiento
- Basic: Requiere 3D Analyst
- Standard: Requiere 3D Analyst
- Advanced: Requiere 3D Analyst