Estadísticas de dataset LAS (Administración de datos)

Disponible con una licencia de 3D Analyst.

Disponible con una licencia de Spatial Analyst.

Resumen

Calcula o actualiza estadísticas para un dataset LAS y genera un informe estadístico opcional.

Uso

  • Al calcular estadísticas se creará un índice espacial y de atributos que ayuda a optimizar el rendimiento de visualización y análisis. Las estadísticas también ofrecen una estimación más precisa del espaciado de punto promedio, así como más detalles sobre los atributos de puntos. Las estadísticas se almacenan en un archivo con el mismo nombre que el archivo LAS correspondiente, pero acaban en la extensión .lasx.

  • Las estadísticas habilitan las opciones de filtrado para una capa de dataset LAS para visualizar automáticamente los códigos de clase disponibles y devolver valores que se encuentran en los archivos LAS. La capa del dataset LAS se puede filtrar por medio del cuadro de diálogo Propiedades de capa o la herramienta Crear capa de dataset LAS.

  • El archivo de informe estadístico opcional proporciona una vista general de las propiedades de todos los archivos LAS en el dataset LAS o cada archivo LAS en un formato de texto que se pueden importar en cualquier número de aplicaciones.

  • Si se modifican los marcadores o los códigos de clasificación de un archivo LAS, sus estadísticas quedan invalidadas y deberá recalcularlas. De igual modo, si agrega referencias de archivo LAS nuevas a un dataset LAS, las estadísticas también quedarán invalidadas.

Parámetros

EtiquetaExplicaciónTipo de datos
Dataset LAS de entrada

El dataset LAS que se procesará.

LAS Dataset Layer
Omitir existentes
(Opcional)

Especifica si las estadísticas se calcularán para todos los archivos LIDAR o solamente para aquellos que no tienen estadísticas:

  • Activado: Los archivos LAS con estadísticas actualizadas se omitirán y las estadísticas se calcularán solamente para los recién agregados o los archivos LAS que se actualizaron desde el cálculo inicial. Esta es la opción predeterminada.
  • No activado: las estadísticas se calcularán para todos los archivos LAS, incluidos los que tienen estadísticas actualizadas. Esto es útil si los archivos LAS se modificaron en una aplicación externa que no fue detectada por ArcGIS.
Boolean
Archivo de texto de informe de estadísticas de salida
(Opcional)

El archivo de texto de salida que incluirá el resumen de las estadísticas de dataset LAS.

Text File
Nivel de resumen
(Opcional)

Especifica el tipo de resumen incluido en el informe.

  • DATASETEl informe resumirá las estadísticas de todo el dataset LAS. Esta es la opción predeterminada.
  • LAS_FILESEl informe resumirá las estadísticas de los archivos LAS a los que el dataset LAS hace referencia.
String
Delimitador
(Opcional)

El delimitador que se empleará para indicar la separación de las entradas en las columnas de la tabla del archivo de texto.

  • SPACESe utilizará un espacio para delimitar los valores de campo. Esta es la opción predeterminada.
  • COMMASe utilizará una coma para delimitar los valores de campo. Esta opción no aplica si el separador decimal también es una coma.
String
Separador decimal
(Opcional)

El carácter decimal que se usará en el archivo de texto para diferenciar el entero de un número de su parte fraccionaria.

  • DECIMAL_POINTSe utilizará un punto como carácter decimal. Esta es la opción predeterminada.
  • DECIMAL_COMMASe utilizará una coma como carácter decimal.
String

Salida derivada

EtiquetaExplicaciónTipo de datos
Dataset LAS de entrada actualizado

El dataset LAS actualizado.

Capa de dataset LAS

arcpy.management.LasDatasetStatistics(in_las_dataset, {calculation_type}, {out_file}, {summary_level}, {delimiter}, {decimal_separator})
NombreExplicaciónTipo de datos
in_las_dataset

El dataset LAS que se procesará.

LAS Dataset Layer
calculation_type
(Opcional)

Especifica si las estadísticas se calcularán para todos los archivos LIDAR o solamente para aquellos que no tienen estadísticas:

  • SKIP_EXISTING_STATSLos archivos LAS con estadísticas actualizadas se omitirán y las estadísticas se calcularán solamente para los recién agregados o los archivos LAS que se actualizaron desde el cálculo inicial. Esta es la opción predeterminada.
  • OVERWRITE_EXISTING_STATSLas estadísticas se calcularán para todos los archivos LAS, incluidos los que tienen estadísticas actualizadas. Esto es útil si los archivos LAS se modificaron en una aplicación externa que no fue detectada por ArcGIS.
Boolean
out_file
(Opcional)

El archivo de texto de salida que incluirá el resumen de las estadísticas de dataset LAS.

Text File
summary_level
(Opcional)

Especifica el tipo de resumen incluido en el informe.

  • DATASETEl informe resumirá las estadísticas de todo el dataset LAS. Esta es la opción predeterminada.
  • LAS_FILESEl informe resumirá las estadísticas de los archivos LAS a los que el dataset LAS hace referencia.
String
delimiter
(Opcional)

El delimitador que se empleará para indicar la separación de las entradas en las columnas de la tabla del archivo de texto.

  • SPACESe utilizará un espacio para delimitar los valores de campo. Esta es la opción predeterminada.
  • COMMASe utilizará una coma para delimitar los valores de campo. Esta opción no aplica si el separador decimal también es una coma.
String
decimal_separator
(Opcional)

El carácter decimal que se usará en el archivo de texto para diferenciar el entero de un número de su parte fraccionaria.

  • DECIMAL_POINTSe utilizará un punto como carácter decimal. Esta es la opción predeterminada.
  • DECIMAL_COMMASe utilizará una coma como carácter decimal.
String

Salida derivada

NombreExplicaciónTipo de datos
derived_las_dataset

El dataset LAS actualizado.

Capa de dataset LAS

Muestra de código

Ejemplo 1 de LASDatasetStatistics (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.LASDatasetStatistics_3d("test.lasd", "NO_FORCE", "LAS_FILE", 
                            "DECIMAL_POINT", "SPACE", "LAS_summary.txt")
Ejemplo 2 de LASDatasetStatistics (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])

Temas relacionados