Disponible con una licencia Standard o Advanced.
Disponible con una licencia de 3D Analyst.
Disponible con una licencia de Spatial Analyst.
Resumen
Agrega referencias para uno o más archivos de LAS y entidades de restricción de superficie al dataset de LAS.
Uso
-
El dataset LAS está diseñado para utilizarlo con datos LIDAR con los formatos .las o .zlas. Las versiones 1.0-1.4 del archivo LAS son compatibles. La utilidad EzLAS Optimizer de Esri es una utilidad LIDAR independiente que se puede emplear para generar archivos .zlas o volver a convertirlos al formato .las.
-
Considere crear y administrar los dataset LAS a través de la ventana ArcCatalog para una experiencia más interactiva. Consulte Crear un dataset LAS para obtener más información.
-
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.
-
El formato LAS admite la clasificación de cada punto según las especificaciones definidas por la American Society for Photogrammetry and Remote Sensing (ASPRS, por sus siglas en inglés o Sociedad americana de fotogrametría y teledetección). La plataforma ArcGIS aplica el esquema de clasificación especificado para la versión 1.4 de los archivos LAS:
Valor de clasificación Tipo de clasificación 0
Nunca clasificado
1
No asignado
2
Suelo
3
Vegetación baja
4
Vegetación media
5
Vegetación alta
6
Edificio
7
Ruido bajo
8
Clave de modelo/Reservada
9
Water
10
Ferrocarril
11
Superficie de la carretera
12
Superposición/Reservado
13
Protector de cable
14
Conductor de cable
15
Torre de transmisión
16
Cable - Conector
17
Plataforma del puente
18
Ruido alto
19 – 63
Reservado para la definición de la ASPRS (las versiones de LAS de la 1.1 a la 1.3 admiten hasta el código de clase 31)
32 – 255
Lo puede definir el usuario (solo se admite en la versión de LAS 1.0 y en algunas versiones de 1.4)
Sintaxis
arcpy.management.AddFilesToLasDataset(in_las_dataset, {in_files}, {folder_recursion}, {in_surface_constraints})
Parámetro | Explicación | Tipo de datos |
in_las_dataset | El dataset LAS que se va a procesar. | LAS Dataset Layer |
in_files [in_files,...] (Opcional) | Los archivos de entrada pueden hacer referencia a cualquier combinación de archivos LAS individuales y carpetas que contienen datos LAS. En la ventana del cuadro de diálogo de la herramienta, también se puede especificar una carpeta como entrada seleccionando la carpeta deseada en el Explorador de Windows y arrastrándola al cuadro de entrada del parámetro. | Folder; File |
folder_recursion (Opcional) | Especifica si los datos 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 requerirá que se definan las siguientes propiedades: in_feature_class: la de entidad a la que hará referencia el dataset LAS. height_field: se puede utilizar cualquier campo numérico de la tabla de atributos de la entidad para definir el origen de la altura. Si la geometría de la entidad contiene valores z, se puede seleccionar especificando Shape.Z. Si no desea altura, especifique la palabra clave <None> para crear entidades carentes de Z cuya elevación se interpolaría desde la superficie. SF_type: el tipo de entidad de superficie que define la manera en que se incorpora la geometría de la entidad en la triangulación para la superficie. Las opciones con designación brusca o suave se refieren a si los bordes de la entidad representan cortes de pendiente o un cambio gradual.
| Value Table |
Salida derivada
Nombre | Explicación | Tipo de datos |
derived_las_dataset | El dataset LAS actualizado. | Capa de dataset LAS |
Muestra de código
Ejemplo 1 de AddFilesToLasDataset (ventana de Python)
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.AddFilesToLasDataset_management("test.lasd",
["LA_N", "LA_S/LA_5S4E.las"],
"RECURSION",
["boundary.shp <None> Soft_Clip",
"breakline.shp Shape.Z Hard_Line"])
Ejemplo 2 de AddFilesToLasDataset (script independiente)
En el siguiente ejemplo se muestra cómo usar esta herramienta en un script independiente de Python.
'''*********************************************************************
Name: Modify Files in LAS Dataset& Calculate Stats for LASD
Description: Adds files & surface constraints to a LAS dataset, then
calculates statistics and generates report.
*********************************************************************'''
# Import system modules
import arcpy
try:
# Script variables
arcpy.env.workspace = 'C:/data'
lasd = 'sample.lasd'
oldLas = ['2006', '2007/file2.las']
newLas = ['2007_updates_1', '2007_updates_2']
oldSurfaceConstraints = ['boundary.shp', 'streams.shp']
newSurfaceConstraints = [['sample.gdb/boundary', '<None>',
'Soft_Clip']
['sample.gdb/streams', 'Shape.Z',
'Hard_Line']]
arcpy.management.RemoveFilesFromLasDataset(lasd, oldLas,
oldSurfaceConstraints)
arcpy.management.AddFilesToLasDataset(lasd, newLas, 'RECURSION',
newSurfaceConstraints)
arcpy.management.LasDatasetStatistics(lasd, "UPDATED_FILES",
"lasd_stats.txt",
"LAS_FILE", "DECIMAL_POINT",
"SPACE", "LAS_summary.txt")
except arcpy.ExecuteError:
print(arcpy.GetMessages())
except Exception as err:
print(err.args[0])
Entornos
Información de licenciamiento
- Basic: Requiere 3D Analyst o Spatial Analyst
- Standard: Sí
- Advanced: Sí