Etiqueta | Explicación | Tipo de datos |
Entrada | Los archivos LAS o ZLAS que se importarán a 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 seleccionando la carpeta en File Explorer y arrastrándola al cuadro de entrada del parámetro. | Folder; File |
Clase de entidad de salida | La clase de entidad que generará. | Feature Class |
Punto de espaciamiento medio | 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 usarán como un filtro de consulta para los puntos de datos LAS. Los valores válidos están comprendidos entre 0 y 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) | El 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. Generalmente se utiliza para convertir unidades lineales 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.
-
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
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 a 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 seleccionando la carpeta en File Explorer y arrastrándola al cuadro de entrada del parámetro. | Folder; File |
out_feature_class | La clase de entidad que 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 usarán como un filtro de consulta para los puntos de datos LAS. Los valores válidos están comprendidos entre 0 y 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) | El 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. Generalmente se utiliza para convertir unidades lineales 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)