Resumen
Quita uno o más archivos LAS y entidades de restricción de superficie de un dataset LAS.
Uso
En las rutas de los archivos se debe usar el separador de carpeta asociado al sistema operativo.
Solo puede indicarse como entrada una carpeta que contenga directamente los archivos LAS. Cuando se especifica una carpeta, todos los archivos LAS que residen en esa carpeta se quitarán del dataset LAS.
Las entidades de restricción de superficie solo se deben mencionar por su nombre. Por ejemplo, a boundary.shp y sample.gdb/boundary simplemente se haría referencia como boundary.
Sintaxis
arcpy.management.RemoveFilesFromLasDataset(in_las_dataset, {in_files}, {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) | Nombre de los archivos LAS o carpetas que contienen archivos LAS cuya referencia se quitará del dataset LAS. | String |
in_surface_constraints [in_surface_constraints,...] (Opcional) | El nombre de las entidades de restricción de superficie que se quitarán del dataset LAS. | String |
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 RemoveFilesFromLasDataset (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.RemoveFilesFromLasDataset_management("test.lasd",
"LA_N; LA_S/LA_5S4E.las",
"boundary.shp; streams.shp")
Ejemplo 2 de RemoveFilesFromLasDataset (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í