Crear dataset LAS (Administración de datos)

Resumen

Crea una dataset de LAS que hace referencia a uno o más archivos *.las, *.zlas y *.laz de entidades de restricción de superficie.

Ilustración

Ilustración de la herramienta Crear dataset LAS

Uso

  • El dataset LAS proporciona una forma de visualizar, gestionar y analizar colecciones de datos de nubes de puntos almacenados en archivos LAS sin comprimir (*.las) y variantes comprimidas (*.zlas y *.laz). El dataset LAS hace referencia a los archivos de entrada donde residen y permite trabajar con una gran colección de archivos independientes a través de un único punto de acceso que puede optimizar la experiencia de renderización. Los archivos comprimidos suelen ocupar aproximadamente un 30 % del espacio de almacenamiento que ocupan los archivos sin comprimir, lo que los convierte en una alternativa adecuada para gestionar grandes colecciones de datos y el almacenamiento de archivos. Puede editar códigos de clase de archivos .las y archivos .zlas sin comprimir. Al considerar qué formato de archivo utilizar, evalúe los formatos según las aplicaciones en las que se utilizarán.

    Más información sobre los tipos de datos compatibles con el dataset LAS.

    Los archivos ZLAS se pueden crear con cualquier herramienta que cree archivos .las, como Convertir LAS, Extraer LAS, LAS fino, LAS de tesela y LAS de proyecto. Los archivos LAZ se pueden crear con la herramienta Convertir LAS.

  • 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.

  • Cada archivo LAS (*.las, *.zlas o .laz) que se vaya a agregar al dataset LAS se examina para determinar si su estructura cumple con las especificaciones del formato LAS de ASPRS. Los archivos que se hayan creado incorrectamente o estén dañados no se cargarán. En tal caso, utilice la aplicación Esri CheckLAS para evaluar el archivo.

  • Las especificaciones de ASPRS para un archivo .las requieren que este contenga información de referencia espacial. Si esta información falta o está mal definida, el archivo tendrá una referencia espacial desconocida, lo que hará que se represente en el sistema de coordenadas del mapa. Si se conoce la referencia espacial correcta, utilice la herramienta Definir proyección o la herramienta Crear dataset LAS con la opción Crear PRJ para archivos LAS establecida en Todos los archivos LAS o Archivos sin referencias espaciales.

    Más información sobre cómo se almacena y modifica la información del sistema de coordenadas LAS.

  • Las etiquetas de código de clase proporcionadas en las propiedades de capa y catálogo del dataset LAS reflejan las designaciones de clase descritas en las especificaciones ASPRS LAS 1.4. Este esquema de clasificación está orientado a las inspecciones LIDAR aéreas y se compone de lo siguiente:

    • Clases asociadas con objetos predefinidos, por ejemplo, 2 representa el suelo.
    • Clases cuyos valores no están definidos, pero están reservados para su uso posterior por parte de la ASPRS.
    • Clases que se pueden asignar a cualquier otro objeto
    Los filtros de puntos, las opciones de edición interactiva y las etiquetas de simbología predeterminadas de la capa de datos LAS reflejan las etiquetas de código de clase de la especificación del formato LAS.

    Más información sobre la clasificación de puntos LIDAR

  • Si la norma LAS es aplicable a los datos, pero los códigos de clase no se ajustan a ella, considere la posibilidad de modificar las designaciones de clase para que se ajusten a las normas ASPRS LAS 1.4, a fin de garantizar que los datos se interpreten de manera coherente. Dado que los archivos con formato LAS 1.0 no requerían ningún estándar de clasificación, es posible que los proveedores de datos hayan aplicado códigos de clasificación a objetos que no se ajustaban al estándar introducido en los formatos LAS más recientes. Si los valores de los códigos de clase en los datos no son coherentes con el estándar LAS, utilice la herramienta Cambiar códigos de clase LAS para alinear el valor con el último esquema de clasificación ASPRS.

  • En el panel Geoprocesamiento, también se puede especificar una carpeta como entrada seleccionándola en File Explorer y arrastrándola al cuadro de entrada del parámetro.

Parámetros

EtiquetaExplicaciónTipo de datos
Archivos LAS de entrada

Los archivos en formato LAS (*.las, .zlas y *.laz), los datasets LAS (*.lasd) y las carpetas que contienen dichos archivos se agregarán al dataset LAS de salida. Cuando se proporciona un dataset LAS, todos los archivos con formato LAS referenciados con rutas válidas se agregarán a la salida.

En el panel Geoprocesamiento, también se puede especificar una carpeta como entrada seleccionándola en File Explorer y arrastrándola al cuadro de entrada del parámetro.

LAS Dataset Layer; File; Folder
Dataset LAS de salida

Dataset LAS que se creará.

LAS Dataset
Incluir subcarpetas
(Opcional)

Especifica si los archivos de formato LAS (.las, .zlas y .laz) que residen en los subdirectorios de una carpeta de entrada se agregarán al dataset LAS. Este parámetro solo se aplica cuando el valor del parámetro Archivos de entrada contiene una carpeta.

  • Desactivado: solo los archivos en formato LAS que residen en una carpeta de entrada se agregarán al dataset LAS. Esta es la opción predeterminada.
  • Activado: todos los archivos en formato LAS que residen en los subdirectorios de una carpeta de entrada se agregarán al dataset de LAS.
Boolean
Restricciones de superficie
(Opcional)

Las entidades que contribuirán a la definición de la superficie triangulada generada a partir del dataset LAS.

  • Entidades de entrada: entidades con geometría que se incorporará a la superficie triangulada del dataset LAS.
  • Campo de altura: la fuente de elevación de la entidad se puede derivar de cualquier campo numérico de la tabla de atributos de la entidad o de la geometría seleccionando Shape.Z. Si la altura no es necesaria, especifique la palabra clave <None> para crear entidades carentes de z con una elevación que se interpolará desde la superficie.
  • Tipo: define el rol de la entidad en la superficie triangulada generada a partir del dataset LAS. 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.
  • Tipo de entidad de superficie: tipo de entidad de superficie que define la manera en que se incorporará 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.
    • Puntos de anclaje: puntos de elevación que no se simplifican. Esta opción sólo está disponible para la geometría de entidad de punto simple.
    • línea brusca o línea suavizada: líneas de corte que implementan un valor de altura.
    • recorte o recorte suavizado: dataset de polígono que define el límite del dataset de LAS.
    • borrado o borrado suavizado: dataset de polígono que define los agujeros del dataset de LAS.
    • sustitución o sustitución suavizada: dataset de polígono que define áreas de altura constante.
Value Table
Sistema de coordenadas
(Opcional)

La referencia espacial que se asignará al dataset LAS de salida. El sistema de coordenadas predeterminado coincidirá con la referencia espacial del primer archivo de entrada. Cuando se especifica un sistema de coordenadas diferente al de los archivos de entrada, los archivos de entrada se reproyectarán al sistema de coordenadas del dataset LAS cuando se procesen en operaciones posteriores. Si los archivos de entrada no tienen una referencia espacial, el sistema de coordenadas se establecerá de forma predeterminada como desconocido. Cuando se conoce el sistema de coordenadas de los archivos sin referencia espacial, se puede definir el sistema de coordenadas correcto para los archivos de entrada seleccionándolo en este parámetro y estableciendo el parámetro Definir proyección para archivos LAS en Archivos con referencia espacial desconocida.

Coordinate System
Calcular Estadísticas
(Opcional)

Especifica si se calcularán estadísticas y un índice espacial para los archivos de entrada. La existencia de estadísticas permite que las opciones de simbología y filtrado de la capa del dataset LAS muestren solo los valores de atributos LAS que existen en los archivos .las. Se crea un archivo .lasx auxiliar para cada archivo .las.

  • Desactivada: no se calcularán las estadísticas. Esta es la opción predeterminada.
  • Activado: se calcularán las estadísticas.
Boolean
Almacenar rutas relativas
(Opcional)

Especifica si los datos de origen a los que hace referencia el dataset LAS utilizarán rutas relativas o absolutas. Las rutas relativas pueden resultar convenientes cuando el dataset LAS y sus datos asociados se reubicarán en el sistema de archivos utilizando la misma ubicación relativa.

  • Desactivar: se utilizarán las rutas absolutas para los datos a los que hace referencia el dataset LAS. Esta es la opción predeterminada.
  • Activar: se utilizarán las rutas relativas para los datos a los que hace referencia al dataset LAS.
Boolean
Definir proyección para archivos LAS

Especifica si los archivos de entrada *.las, .zlas o *.laz tendrán su sistema de coordenadas definido por un archivo .prj creado para ellos utilizando la referencia espacial del parámetro Sistema de coordenadas. El archivo .prj anulará cualquier información de referencia espacial almacenada en los archivos de formato LAS que se agregan al dataset LAS.

  • Sin archivosNinguno de los archivos de entrada *.las, .zlas o *.laz tendrá un .prj creado. Esta es la opción predeterminada.
  • Archivos con referencia espacial desconocidaLos archivos de entrada *.las, .zlas o *.laz que no tengan una referencia espacial tendrán un .prj creado.
  • Todos los archivosTodos los archivos de entrada *.las, .zlas o *.laz tendrán un .prj creado para ellos.
String
Extensión de procesamiento
(Opcional)

La extensión del procesamiento que se utilizará para filtrar los archivos que se agregan al dataset LAS. Cualquier archivo de entrada que se encuentre fuera de esta extensión quedará excluido del dataset LAS resultante. Los archivos que se superponen parcialmente con la extensión se pueden excluir si se marca el parámetro Agregar solo archivos contenidos en su totalidad.

Extent
Límite de procesamiento
(Opcional)

La entidad de límite poligonal que se utilizará para filtrar los archivos que se agregan al dataset LAS. Cualquier archivo de entrada que se encuentre fuera de este límite quedará excluido del dataset LAS resultante. Los archivos que se superponen parcialmente el límite se pueden excluir si se marca el parámetro Agregar solo archivos contenidos en su totalidad.

Feature Layer
Agregar solo archivos contenidos en su totalidad
(Opcional)

Especifica si los archivos de entrada que se agregan al dataset LAS deben estar total o parcialmente contenidos en la extensión de procesamiento y el límite de procesamiento.

  • Desactivado: todos los archivos que intersequen la extensión de procesamiento, el límite de procesamiento o la intersección de ambos se agregarán al dataset LAS. Esta es la opción predeterminada.
  • Activado: solo los archivos que estén contenidos en su totalidad en la extensión de procesamiento, el límite de procesamiento o la intersección de ambos se agregarán al dataset LAS.
Boolean

arcpy.management.CreateLasDataset(input, out_las_dataset, {folder_recursion}, {in_surface_constraints}, {spatial_reference}, {compute_stats}, {relative_paths}, create_las_prj, {extent}, {boundary}, {add_only_contained_files})
NombreExplicaciónTipo de datos
input
[input,...]

Los archivos en formato LAS (*.las, .zlas y *.laz), los datasets LAS (*.lasd) y las carpetas que contienen dichos archivos se agregarán al dataset LAS de salida. Cuando se proporciona un dataset LAS, todos los archivos con formato LAS referenciados con rutas válidas se agregarán a la salida.

LAS Dataset Layer; File; Folder
out_las_dataset

Dataset LAS que se creará.

LAS Dataset
folder_recursion
(Opcional)

Especifica si los archivos de formato LAS (.las, .zlas y .laz) que residen en los subdirectorios de una carpeta de entrada se agregarán al dataset LAS.

  • NO_RECURSIONSolo se agregarán al dataset LAS los archivos en formato LAS que residen en una carpeta de entrada. Esta es la opción predeterminada.
  • RECURSIONTodos los archivos en formato LAS 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 debe tener definidas las siguientes propiedades:

  • in_feature_class: 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 la altura no es necesaria, especifique la palabra clave <None> para crear entidades carentes de z con una elevación que se interpolará desde la superficie.
  • SF_type: tipo de entidad de superficie que define la manera en que se incorporará 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.
    • anchorpoints: puntos de elevación que no se reducirán. Esta opción sólo está disponible para la geometría de entidad de punto simple.
    • hardline o softline: líneas de corte que implementan un valor de altura.
    • hardclip o softclip: dataset de polígono que define el límite del dataset de LAS.
    • harderase o softerase: dataset de polígono que define los agujeros del dataset de LAS.
    • hardreplace o softreplace: dataset de polígono que define áreas de altura constante.

Value Table
spatial_reference
(Opcional)

La referencia espacial que se asignará al dataset LAS de salida. El sistema de coordenadas predeterminado coincidirá con la referencia espacial del primer archivo de entrada. Cuando se especifica un sistema de coordenadas diferente al de los archivos de entrada, los archivos de entrada se reproyectarán al sistema de coordenadas del dataset LAS cuando se procesen en operaciones posteriores. Si los archivos de entrada no tienen una referencia espacial, el sistema de coordenadas se establecerá de forma predeterminada como desconocido. Cuando se conoce el sistema de coordenadas de los archivos sin referencia espacial, se puede definir el sistema de coordenadas correcto para los archivos de entrada seleccionándolo en este parámetro y estableciendo el parámetro create_las_prj o FILES_MISSING_PROJECTION.

Coordinate System
compute_stats
(Opcional)

Especifica si se calcularán estadísticas y un índice espacial para los archivos de entrada. La existencia de estadísticas permite que las opciones de simbología y filtrado de la capa del dataset LAS muestren solo los valores de atributos LAS que existen en los archivos .las. Se crea un archivo .lasx auxiliar para cada archivo .las.

  • COMPUTE_STATSSe calcularán las estadísticas.
  • NO_COMPUTE_STATSNo se calcularán las estadísticas. Esta es la opción predeterminada.
Boolean
relative_paths
(Opcional)

Especifica si los datos de origen a los que hace referencia el dataset LAS utilizarán rutas relativas o absolutas. Las rutas relativas pueden resultar convenientes cuando el dataset LAS y sus datos asociados se reubicarán en el sistema de archivos utilizando la misma ubicación relativa.

  • ABSOLUTE_PATHSSe utilizarán las rutas absolutas para los datos a los que hace referencia el dataset LAS. Esta es la opción predeterminada.
  • RELATIVE_PATHSSe utilizarán las rutas relativas para los datos a los que hace referencia el dataset LAS.
Boolean
create_las_prj

Especifica si los archivos de entrada *.las, .zlas o *.laz tendrán su sistema de coordenadas definido por un archivo .prj creado para ellos utilizando la referencia espacial del parámetro spatial_reference. El archivo .prj anulará cualquier información de referencia espacial almacenada en los archivos de formato LAS de entrada que se agregan al dataset LAS.

  • NO_FILESNinguno de los archivos de entrada *.las, .zlas o *.laz tendrá un .prj creado. Esta es la opción predeterminada.
  • FILES_MISSING_PROJECTIONLos archivos de entrada *.las, .zlas o *.laz que no tengan una referencia espacial tendrán un .prj creado.
  • ALL_FILESTodos los archivos de entrada *.las, .zlas o *.laz tendrán un .prj creado para ellos.
String
extent
(Opcional)

La extensión del procesamiento que se utilizará para filtrar los archivos que se agregan al dataset LAS. Cualquier archivo de entrada que se encuentre fuera de esta extensión quedará excluido del dataset LAS resultante. Los archivos que se superponen parcialmente con la extensión pueden excluirse si el parámetro add_only_contained_files está establecido en INTERSECTED_FILES.

Extent
boundary
(Opcional)

La entidad de límite poligonal que se utilizará para filtrar los archivos que se agregan al dataset LAS. Cualquier archivo de entrada que se encuentre fuera de este límite quedará excluido del dataset LAS resultante. Los archivos que se superponen parcialmente con el límite se excluirán si el parámetro add_only_contained_files está establecido en INTERSECTED_FILES.

Feature Layer
add_only_contained_files
(Opcional)

Especifica si los archivos de entrada que se agregan al dataset LAS deben estar total o parcialmente contenidos en la extensión de procesamiento y el límite de procesamiento.

  • INTERSECTED_FILESTodos los archivos que intersequen la extensión de procesamiento y el límite de procesamiento se agregarán al dataset LAS. Esta es la opción predeterminada.
  • CONTAINED_FILESSolo se agregarán al dataset LAS los archivos que estén completamente contenidos en la extensión y los límites del procesamiento.
Boolean

Muestra de código

Ejemplo 1 de CreateLasDataset (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.CreateLasDataset("folder_a; folder_b/5S4E.las", 
                                "test.lasd", "RECURSION",
                                "LA/boundary.shp <None> Softclip;"\
                                "LA/ridges.shp Elevation hardline", "", 
                                "COMPUTE_STATS", "RELATIVE_PATHS")
Ejemplo 2 CreateLasDataset (secuencia de comandos independiente)

En el siguiente ejemplo se muestra cómo usar esta herramienta en una secuencia de comandos independiente de Python.

'''*********************************************************************
Name: Export Elevation Raster from Ground LAS Measurements
Description: This script demonstrates how to export
             ground measurements from LAS files to a raster using a
             LAS dataset. This sample is designed to be used as a script
             tool.
*********************************************************************'''
# Import system modules
import arcpy

try:
    # Set Local Variables
    inLas = arcpy.GetParameterAsText(0)
    recursion = arcpy.GetParameterAsText(1)
    surfCons = arcpy.GetParameterAsText(2)
    classCode = arcpy.GetParameterAsText(3)
    returnValue = arcpy.GetParameterAsText(4)
    spatialRef = arcpy.GetParameterAsText(5)
    lasD = arcpy.GetParameterAsText(6)
    outRaster = arcpy.GetParameterAsText(7)
    cellSize = arcpy.GetParameter(8)
    zFactor = arcpy.GetParameter(9)

    # Execute CreateLasDataset
    arcpy.management.CreateLasDataset(inLas, lasD, recursion, surfCons, sr)
    # Execute MakeLasDatasetLayer
    lasLyr = arcpy.CreateUniqueName('Baltimore')
    arcpy.management.MakeLasDatasetLayer(lasD, lasLyr, classCode, returnValue)
    # Execute LasDatasetToRaster
    arcpy.conversion.LasDatasetToRaster(lasLyr, outRaster, 'ELEVATION',
                              'TRIANGULATION LINEAR WINDOW_SIZE 10', 'FLOAT',
                              'CELLSIZE', cellSize, zFactor)
    print(arcpy.GetMessages())

except arcpy.ExecuteError:
    print(arcpy.GetMessages())

except Exception as err:
    print(err.args[0])

finally:
    arcpy.management.Delete(lasLyr)

Información de licenciamiento

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

Temas relacionados