Resumen
Quita uno o más archivos LAS y entidades de restricción de superficie de un dataset LAS.
Uso
Cuando se especifica una carpeta para su eliminación, todos los archivos LAS que residen en la 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
RemoveFilesFromLasDataset_management (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 |
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 (secuencia de comandos independiente)
En el siguiente ejemplo se muestra cómo usar esta herramienta en una secuencia de comandos 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 sobre licencias
- ArcGIS Desktop Basic: Requiere 3D Analyst oSpatial Analyst
- ArcGIS Desktop Standard: Sí
- ArcGIS Desktop Advanced: Sí