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, 'boundary.shp' y 'sample.gdb/boundary' solo se les llama '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) | Los archivos LAS o carpetas que contienen archivos LAS que se quitarán del dataset LAS. | Folder; File |
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 |
Ejemplo 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 for Desktop Basic: Requiere 3D Analyst o Spatial Analyst
- ArcGIS for Desktop Standard: Sí
- ArcGIS for Desktop Advanced: Sí