Quitar archivos del dataset LAS (Administración de datos)

Resumen

Elimina uno o más archivos en formato LAS y entidades de restricción de superficie a las que hace referencia un dataset LAS.

Uso

  • Las rutas de directorio deben proporcionarse utilizando el separador de carpetas asociado al sistema operativo.

  • Los dataset LAS con pirámide de visualización no son compatibles con las versiones de ArcGIS Pro anteriores a la versión 2.6. Al eliminar la pirámide, el dataset LAS podrá utilizarse en versiones anteriores del software. Esta herramienta se puede utilizar para eliminar la pirámide y permitir así que esas aplicaciones utilicen el dataset LAS. Sin embargo, es preferible crear un nuevo dataset LAS para esas aplicaciones, ya que el tiempo de procesamiento para generar la pirámide de visualización es significativamente mayor que el tiempo que se tarda en crear un dataset LAS. Las referencias de archivo del dataset LAS con la pirámide de visualización se pueden agregar al nuevo dataset LAS especificando el dataset LAS existente como entrada. Plantéese eliminar la pirámide de visualización solamente si se utiliza un método de selección de puntos de pirámide diferente.

Parámetros

EtiquetaExplicaciónTipo de datos
Dataset LAS de entrada

El dataset LAS que se procesará.

LAS Dataset Layer
Carpetas o Archivos LAS
(Opcional)

El nombre de los archivos con formato LAS (*.las, *.zlas y *.laz) que se eliminarán del dataset LAS. Si se especifica una carpeta, se eliminarán todos los archivos en formato LAS de la carpeta, pero se mantendrán los archivos que se encuentren en subdirectorios de la carpeta.

String
Restricciones de superficie
(Opcional)

El nombre de las entidades de restricción de superficie que se quitarán del dataset LAS. Las entidades de restricción de superficie solo se deben mencionar por su nombre, no por su extensión ni su ruta. Por ejemplo, a boundary.shp y sample.gdb/boundary se hace referencia como boundary.

String
Eliminar pirámide
(Opcional)

Especifica si se eliminará la pirámide de visualización del dataset LAS.

  • Activado: se eliminará la pirámide de visualización del dataset LAS.
  • Desactivado: no se eliminará la pirámide de visualización del dataset LAS. Esta es la opción predeterminada.
Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
Dataset LAS actualizado

El dataset LAS actualizado.

LAS Dataset Layer

arcpy.management.RemoveFilesFromLasDataset(in_las_dataset, {in_files}, {in_surface_constraints}, {delete_pyramid})
NombreExplicaciónTipo de datos
in_las_dataset

El dataset LAS que se procesará.

LAS Dataset Layer
in_files
[in_files,...]
(Opcional)

El nombre de los archivos con formato LAS (*.las, *.zlas y *.laz) que se eliminarán del dataset LAS. Si se especifica una carpeta, se eliminarán todos los archivos en formato LAS de la carpeta, pero se mantendrán los archivos que se encuentren en subdirectorios de la carpeta.

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. Las entidades de restricción de superficie solo se deben mencionar por su nombre, no por su extensión ni su ruta. Por ejemplo, a boundary.shp y sample.gdb/boundary se hace referencia como boundary.

String
delete_pyramid
(Opcional)

Especifica si se eliminará la pirámide de visualización del dataset LAS.

  • DELETE_PYRAMIDSe eliminará la pirámide de visualización del dataset LAS.
  • NO_DELETE_PYRAMIDNo se eliminará la pirámide de visualización del dataset LAS. Esta es la opción predeterminada.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
derived_las_dataset

El dataset LAS actualizado.

LAS Dataset Layer

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
arcpy.env.workspace = "C:/data"
arcpy.management.RemoveFilesFromLasDataset("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 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])

Información de licenciamiento

  • Basic: Requiere 3D Analyst o Spatial Analyst
  • Standard: Sí
  • Advanced: Sí

Temas relacionados