Crear dataset LAS (Administración de datos)

Resumen

Crea un dataset LAS que hace referencia a uno o varios archivos .las y entidades de restricción de superficie opcionales.

Ilustración

Ilustración de la herramienta Crear dataset LAS

Uso

  • El dataset LAS está diseñado para utilizarlo con datos LIDAR con los formatos LAS o ZLAS. Las versiones 1.0-1.4 del archivo de formato LAS son compatibles. EzLAS Optimizer es una utilidad LIDAR independiente que se puede emplear para generar archivos .zlas o para volver a convertirlos al formato LAS.

  • Cada archivo .las se examina para determinar si su estructura interna es coherente con las especificaciones de LAS. Si un archivo .las no se carga en el dataset LAS, puede ser indicativo de que el archivo está dañado o tiene información errónea en su encabezado. Puede usar la utilidad CheckLAS de Esri para determinar si es posible que existan problemas comunes en los datos.

  • 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 contiene normalmente en el encabezado información de referencia espacial que el dataset LAS lee. Si esta información falta o no está bien definida, el archivo .las no se colocará en su ubicación correcta. Si se conoce la referencia espacial correcta, puede utilizar el parámetro Crear PRJ para LAS para crear un archivo .prj que georreferencie correctamente los datos LIDAR. El archivo .prj compartirá el nombre del archivo .las, estará ubicado en la misma carpeta y contendrá una representación de texto conocido del sistema de coordenadas del archivo .las, similar al archivo .prj asociado a un shapefile.

  • ArcGIS utiliza el esquema de clasificación LAS definido por la American Society for Photogrammetry and Remote Sensing (ASPRS). Más información sobre la clasificación de puntos LIDAR.

  • En el cuadro de diálogo de la herramienta, también se puede especificar una carpeta como entrada seleccionando la carpeta en el Explorador de Windows y arrastrándola al cuadro de entrada del parámetro.

Parámetros

EtiquetaExplicaciónTipo de datos
Archivos de entrada

Los archivos .las, archivos .zlas, dataset LAS y carpetas que contienen archivos .las a los que hará referencia el dataset LAS de salida. Cuando se especifica un dataset LAS como entrada, todos los archivos .las y .zlas que tengan una referencia de ruta válida se agregarán al dataset LAS de entrada.

En el cuadro de diálogo de la herramienta, también se puede especificar una carpeta como entrada seleccionando la carpeta en el Explorador de Windows 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 el dataset LAS hará referencia a los archivos .las que residen en los subdirectorios de una carpeta de entrada.

  • Desactivado: solo los archivos .las que residen en una carpeta de entrada se agregarán al dataset LAS. Esta es la opción predeterminada.
  • Activado: todos los archivos .las que residen en los subdirectorios de una carpeta de entrada se agregarán al dataset 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: las entidades con geometría que se incorporarán 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 no se necesita la altura, especifique la palabra clave <None> para crear entidades carentes de z con 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: el tipo de entidad de superficie que define la manera en que se incorpora 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 simplificarán. 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 del dataset LAS. Si no se asigna una referencia espacial explícitamente, el dataset LAS utilizará el sistema de coordenadas del primer archivo .las de entrada. Si los archivos de entrada no contienen información de referencia espacial y no se ha establecido el sistema de coordenadas, el sistema de coordenadas del dataset LAS se enumerará como desconocido.

Coordinate System
Calcular Estadísticas
(Opcional)

Especifica si se calcularán estadísticas para los archivos .las y se generará un índice espacial para el dataset LAS. 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 archivos lidar y las entidades de restricción de superficies harán referencia al dataset de LAS a través de rutas absolutas o relativas. El uso de rutas relativas puede ser conveniente en aquellos casos en los que se prevé reubicar el dataset LAS y sus datos asociados en el sistema de archivos, aunque manteniendo la misma ubicación relativa entre ellos.

  • 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
Crear PRJ para archivos LAS

Especifica si se crearán archivos .prj para los archivos .las a los que hace referencia el dataset LAS.

  • Sin archivos LASNo se crearán archivos .prj. Esta es la opción predeterminada.
  • Archivos sin referencias espacialesSe crearán los archivos .prj correspondientes para los archivos .las sin referencia espacial.
  • Todos los archivos LASSe crearán los archivos .prj correspondientes para todos los archivos .las.
String
Extensión de procesamiento
(Opcional)

La extensión de procesamiento se utilizará para seleccionar un subconjunto de archivos .las de la lista de archivos y carpetas para el valor del parámetro Archivos de entrada. Todo archivo .las que quede completamente fuera de esta extensión se excluirá del dataset LAS resultante. Además, los archivos .las que queden parcialmente fuera de la extensión se excluirán si está activado el parámetro Agregar solo archivos contenidos en su totalidad.

Extent
Límite de procesamiento
(Opcional)

Las entidades poligonales cuyo límite se utilizará para seleccionar un subconjunto de archivos .las de la lista de archivos y carpetas para el parámetro Archivos de entrada. Todo archivo .las que quede completamente fuera del polígono se excluirá del dataset LAS resultante. Además, los archivos .las que queden parcialmente fuera del polígono se excluirán si está activado el parámetro Agregar solo archivos contenidos en su totalidad.

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

Especifica si los archivos .las que se agregarán al dataset LAS deben estar contenidos total o parcialmente ya sea por la extensión de procesamiento, el polígono de límite de procesamiento o la intersección de ambos.

  • 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 .las, dataset LAS y carpetas que contienen archivos .las a los que hará referencia el dataset LAS. Esta información puede proporcionarse como una cadena que contiene todos los datos de entrada o una lista de cadenas que contiene elementos de datos específicos (por ejemplo, "lidar1.las; lidar2.las; folder1; folder2" o ["lidar1.las", "lidar2.las", "folder1", "folder2"]).

LAS Dataset Layer; File; Folder
out_las_dataset

Dataset LAS que se creará.

LAS Dataset
folder_recursion
(Opcional)

Especifica si los datos LIDAR que residen en los subdirectorios de una carpeta de entrada se agregarán al dataset LAS.

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

  • in_feature_class: la 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 altura. Si la geometría de la entidad contiene valores z, se puede seleccionar especificando Shape.Z. Si no se necesita la altura, especifique la palabra clave <None> para crear entidades carentes de z con elevación que se interpolará desde la superficie.
  • SF_type: el tipo de entidad de superficie que define la manera en que se incorpora 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 simplificarán. 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
spatial_reference
(Opcional)

La referencia espacial del dataset LAS. Si no se asigna una referencia espacial explícitamente, el dataset LAS utilizará el sistema de coordenadas del primer archivo .las de entrada. Si los archivos de entrada no contienen información de referencia espacial y no se ha establecido el sistema de coordenadas, el sistema de coordenadas del dataset LAS se enumerará como desconocido.

Coordinate System
compute_stats
(Opcional)

Especifica si se calcularán estadísticas para los archivos .las y se generará un índice espacial para el dataset LAS. 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 archivos lidar y las entidades de restricción de superficies harán referencia al dataset de LAS a través de rutas absolutas o relativas. El uso de rutas relativas puede ser conveniente en aquellos casos en los que se prevé reubicar el dataset LAS y sus datos asociados en el sistema de archivos, aunque manteniendo la misma ubicación relativa entre ellos.

  • 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 se crearán archivos .prj para los archivos .las a los que hace referencia el dataset LAS.

  • NO_FILESNo se crearán archivos .prj. Esta es la opción predeterminada.
  • FILES_MISSING_PROJECTIONSe crearán los archivos .prj correspondientes para los archivos .las sin referencia espacial.
  • ALL_FILESSe crearán los archivos .prj correspondientes para todos los archivos .las.
String
extent
(Opcional)

La extensión de procesamiento se utilizará para seleccionar un subconjunto de archivos .las de la lista de archivos y carpetas para el valor del parámetro input. Todo archivo .las que quede completamente fuera de esta extensión se excluirá del dataset LAS resultante. Además, los archivos .las que queden parcialmente fuera de la extensión se excluirán si el parámetro add_only_contained_files está establecido en INTERSECTED_FILES.

Extent
boundary
(Opcional)

Las entidades poligonales cuyo límite se utilizará para seleccionar un subconjunto de archivos .las de la lista de archivos y carpetas para el parámetro input. Todo archivo .las que quede completamente fuera de las entidades poligonales se excluirá del dataset LAS resultante. Además, los archivos .las que queden parcialmente fuera de los polígonos 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 .las que se agregarán al dataset LAS deben estar contenidos total o parcialmente ya sea por la extensión de procesamiento, el polígono de límite de procesamiento o la intersección de ambos.

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

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
from arcpy import env

env.workspace = "C:/data"
arcpy.CreateLasDataset_management("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 un script 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