Etiqueta | Explicación | Tipo de datos |
Archivos de entrada | Los archivos .las, archivos .zlas, dataset LAS y carpetas que contienen archivos .las a los que hará referencia el dataset LAS de salida. Cuando se especifica un dataset LAS como entrada, todos los archivos .las y .zlas que tengan una referencia de ruta válida se agregarán al dataset LAS de entrada. 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. | LAS Dataset Layer; File; Folder |
Dataset LAS de salida | Dataset LAS que se creará. | LAS Dataset |
Incluir subcarpetas (Opcional) | Especifica si el dataset LAS hará referencia a los archivos .las que residen en los subdirectorios de una carpeta de entrada.
| Boolean |
Restricciones de superficie (Opcional) | Las entidades que contribuirán a la definición de la superficie triangulada generada a partir del dataset LAS.
| Value Table |
Sistema de coordenadas (Opcional) | La referencia espacial del dataset LAS. Si no se asigna una referencia espacial explícitamente, el dataset LAS utilizará el sistema de coordenadas del primer archivo .las de entrada. Si los archivos de entrada no contienen información de referencia espacial y no se ha establecido el sistema de coordenadas, el sistema de coordenadas del dataset LAS se enumerará como desconocido. | Coordinate System |
Calcular Estadísticas (Opcional) | Especifica si se calcularán estadísticas para los archivos .las y se generará un índice espacial para el dataset LAS. La existencia de estadísticas permite que las opciones de simbología y filtrado de la capa del dataset LAS muestren solo los valores de atributos LAS que existen en los archivos .las. Se crea un archivo .lasx auxiliar para cada archivo .las.
| Boolean |
Almacenar rutas relativas (Opcional) | Especifica si los archivos lidar y las entidades de restricción de superficies harán referencia al dataset de LAS a través de rutas absolutas o relativas. El uso de rutas relativas puede ser conveniente en aquellos casos en los que se prevé reubicar el dataset LAS y sus datos asociados en el sistema de archivos, aunque manteniendo la misma ubicación relativa entre ellos.
| Boolean |
Crear PRJ para archivos LAS | Especifica si se crearán archivos .prj para los archivos .las a los que hace referencia el dataset LAS.
| String |
Extensión de procesamiento (Opcional) | La extensión de procesamiento se utilizará para seleccionar un subconjunto de archivos .las de la lista de archivos y carpetas para el valor del parámetro Archivos de entrada. Todo archivo .las que quede completamente fuera de esta extensión se excluirá del dataset LAS resultante. Además, los archivos .las que queden parcialmente fuera de la extensión se excluirán si está activado el parámetro Agregar solo archivos contenidos en su totalidad. | Extent |
Límite de procesamiento (Opcional) | Las entidades poligonales cuyo límite se utilizará para seleccionar un subconjunto de archivos .las de la lista de archivos y carpetas para el parámetro Archivos de entrada. Todo archivo .las que quede completamente fuera del polígono se excluirá del dataset LAS resultante. Además, los archivos .las que queden parcialmente fuera del polígono se excluirán si está activado el parámetro Agregar solo archivos contenidos en su totalidad. | Feature Layer |
Agregar solo archivos contenidos en su totalidad (Opcional) | Especifica si los archivos .las que se agregarán al dataset LAS deben estar contenidos total o parcialmente ya sea por la extensión de procesamiento, el polígono de límite de procesamiento o la intersección de ambos.
| Boolean |
Resumen
Crea un dataset LAS que hace referencia a uno o varios archivos .las y entidades de restricción de superficie opcionales.
Ilustración
Uso
-
El dataset LAS está diseñado para usarse con datos de nubes de puntos almacenados en formato LAS utilizando las versiones de archivo 1.0–1.4. También se admiten archivos LAS almacenados en formato ZLAS comprimido. Los archivos ZLAS se pueden generar con cualquier herramienta que cree nuevos archivos LAS, como Convertir LAS, Extraer LAS, LAS fino o LAS de tesela. Además, la aplicación independiente LAS Optimizer 1.2 también se puede utilizar para comprimir archivos .las como .zlas o volver a descomprimirlos como archivos .las.
-
Cada archivo .las se examina para determinar si su estructura interna es coherente con las especificaciones de LAS. Si un archivo .las no se carga en el dataset LAS, puede ser indicativo de que el archivo está dañado o tiene información errónea en su encabezado. Puede usar la utilidad CheckLAS de Esri para determinar si es posible que existan problemas comunes en los datos.
-
Las entidades de restricción de superficie se pueden utilizar para implementar los valores de elevación derivados de las entidades que representan las características de superficie en el dataset LAS.
-
Cada archivo .las contiene normalmente en el encabezado información de referencia espacial que el dataset LAS lee. Si esta información falta o no está bien definida, el archivo .las no se colocará en su ubicación correcta. Si se conoce la referencia espacial correcta, puede utilizar el parámetro Crear PRJ para LAS para crear un archivo .prj que georreferencie correctamente los datos LIDAR. El archivo .prj compartirá el nombre del archivo .las, estará ubicado en la misma carpeta y contendrá una representación de texto conocido del sistema de coordenadas del archivo .las, similar al archivo .prj asociado a un shapefile.
-
ArcGIS utiliza el esquema de clasificación LAS definido por la American Society for Photogrammetry and Remote Sensing (ASPRS).
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.
Parámetros
arcpy.management.CreateLasDataset(input, out_las_dataset, {folder_recursion}, {in_surface_constraints}, {spatial_reference}, {compute_stats}, {relative_paths}, create_las_prj, {extent}, {boundary}, {add_only_contained_files})
Nombre | Explicación | Tipo de datos |
input [input,...] | Los archivos .las, dataset LAS y carpetas que contienen archivos .las a los que hará referencia el dataset LAS. Esta información puede proporcionarse como una cadena que contiene todos los datos de entrada o una lista de cadenas que contiene elementos de datos específicos (por ejemplo, "lidar1.las; lidar2.las; folder1; folder2" o ["lidar1.las", "lidar2.las", "folder1", "folder2"]). | LAS Dataset Layer; File; Folder |
out_las_dataset | Dataset LAS que se creará. | LAS Dataset |
folder_recursion (Opcional) | Especifica si los archivos LIDAR que residen en los subdirectorios de una carpeta de entrada se agregarán al dataset LAS.
| Boolean |
in_surface_constraints [[in_feature_class, height_field, SF_type],...] (Opcional) | Las entidades a las que hará referencia el dataset LAS cuando se genere una superficie triangulada. Cada entidad debe tener las siguientes propiedades definidas:
| Value Table |
spatial_reference (Opcional) | La referencia espacial del dataset LAS. Si no se asigna una referencia espacial explícitamente, el dataset LAS utilizará el sistema de coordenadas del primer archivo .las de entrada. Si los archivos de entrada no contienen información de referencia espacial y no se ha establecido el sistema de coordenadas, el sistema de coordenadas del dataset LAS se enumerará como desconocido. | Coordinate System |
compute_stats (Opcional) | Especifica si se calcularán estadísticas para los archivos .las y se generará un índice espacial para el dataset LAS. La existencia de estadísticas permite que las opciones de simbología y filtrado de la capa del dataset LAS muestren solo los valores de atributos LAS que existen en los archivos .las. Se crea un archivo .lasx auxiliar para cada archivo .las.
| Boolean |
relative_paths (Opcional) | Especifica si los archivos lidar y las entidades de restricción de superficies harán referencia al dataset de LAS a través de rutas absolutas o relativas. El uso de rutas relativas puede ser conveniente en aquellos casos en los que se prevé reubicar el dataset LAS y sus datos asociados en el sistema de archivos, aunque manteniendo la misma ubicación relativa entre ellos.
| Boolean |
create_las_prj | Especifica si se crearán archivos .prj para los archivos .las a los que hace referencia el dataset LAS.
| String |
extent (Opcional) | La extensión de procesamiento se utilizará para seleccionar un subconjunto de archivos .las de la lista de archivos y carpetas para el valor del parámetro input. Todo archivo .las que quede completamente fuera de esta extensión se excluirá del dataset LAS resultante. Además, los archivos .las que queden parcialmente fuera de la extensión se excluirán si el parámetro add_only_contained_files está establecido en INTERSECTED_FILES. | Extent |
boundary (Opcional) | Las entidades poligonales cuyo límite se utilizará para seleccionar un subconjunto de archivos .las de la lista de archivos y carpetas para el parámetro input. Todo archivo .las que quede completamente fuera de las entidades poligonales se excluirá del dataset LAS resultante. Además, los archivos .las que queden parcialmente fuera de los polígonos se excluirán si el parámetro add_only_contained_files está establecido en INTERSECTED_FILES. | Feature Layer |
add_only_contained_files (Opcional) | Especifica si los archivos .las que se agregarán al dataset LAS deben estar contenidos total o parcialmente ya sea por la extensión de procesamiento, el polígono de límite de procesamiento o la intersección de ambos.
| Boolean |
Muestra de código
En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.CreateLasDataset_management("folder_a; folder_b/5S4E.las",
"test.lasd", "RECURSION",
"LA/boundary.shp <None> Softclip;"\
"LA/ridges.shp Elevation hardline", "",
"COMPUTE_STATS", "RELATIVE_PATHS")
En el siguiente ejemplo se muestra cómo usar esta herramienta en un script independiente de Python.
'''*********************************************************************
Name: Export Elevation Raster from Ground LAS Measurements
Description: This script demonstrates how to export
ground measurements from LAS files to a raster using a
LAS dataset. This sample is designed to be used as a script
tool.
*********************************************************************'''
# Import system modules
import arcpy
try:
# Set Local Variables
inLas = arcpy.GetParameterAsText(0)
recursion = arcpy.GetParameterAsText(1)
surfCons = arcpy.GetParameterAsText(2)
classCode = arcpy.GetParameterAsText(3)
returnValue = arcpy.GetParameterAsText(4)
spatialRef = arcpy.GetParameterAsText(5)
lasD = arcpy.GetParameterAsText(6)
outRaster = arcpy.GetParameterAsText(7)
cellSize = arcpy.GetParameter(8)
zFactor = arcpy.GetParameter(9)
# Execute CreateLasDataset
arcpy.management.CreateLasDataset(inLas, lasD, recursion, surfCons, sr)
# Execute MakeLasDatasetLayer
lasLyr = arcpy.CreateUniqueName('Baltimore')
arcpy.management.MakeLasDatasetLayer(lasD, lasLyr, classCode, returnValue)
# Execute LasDatasetToRaster
arcpy.conversion.LasDatasetToRaster(lasLyr, outRaster, 'ELEVATION',
'TRIANGULATION LINEAR WINDOW_SIZE 10', 'FLOAT',
'CELLSIZE', cellSize, zFactor)
print(arcpy.GetMessages())
except arcpy.ExecuteError:
print(arcpy.GetMessages())
except Exception as err:
print(err.args[0])
finally:
arcpy.management.Delete(lasLyr)
Información de licenciamiento
- Basic: Requiere 3D Analyst o Spatial Analyst
- Standard: Sí
- Advanced: Sí