LAS fino (3D Analyst)

Resumen

Crea nuevos archivos LAS que contienen un subconjunto de puntos LAS a partir del dataset LAS de entrada.

Uso

  • Plantéese utilizar esta herramienta en los datos LAS sobremuestreados (por ejemplo, nubes de puntos derivadas fotogramétricamente y resultados de varios escaneados LIDAR superpuestos), para optimizar el rendimiento de visualización y acelerar las operaciones de análisis. En levantamientos topográficos LIDAR móviles, se pueden capturar devoluciones de puntos muy densas debido a la variación del patrón de velocidad y movimiento del sensor LIDAR. La simplificación ayuda a crear una densidad uniforme en todo el levantamiento topográfico, lo que ayuda a mejorar el resultado de algunas rutinas de clasificación automática que se basan en devoluciones de puntos espaciados regularmente.

  • Plantéese conservar códigos de clase que representen objetos capturados con menos densidad, especialmente si el número de puntos con esa designación del código de clase representa una pequeña parte del total de puntos. Por ejemplo, si dispone de puntos que representan entidades capturadas con menos densidad, como tendidos eléctricos, el conservarlos ofrece un contexto útil sobre su distribución espacial que, de otra manera, se perdería si los puntos se simplificasen.

  • Se simplifican todos los archivos LAS, independientemente de los otros archivos LAS a los que el dataset LAS hace referencia. Si los archivos LAS tienen datos superpuestos, plantéese fusionarlos en teselas que no estén superpuestas para lograr una distribución uniforme de los datos, fusionando los puntos con la herramienta LAS de tesela.

  • Cada archivo LAS de entrada generará un archivo de salida con un nombre que coincide con el de entrada, a no ser que se especifique un sufijo mediante el parámetro Sufijo del nombre de archivo de salida.

Parámetros

EtiquetaExplicaciónTipo de datos
Dataset LAS de entrada

El dataset LAS que se va a procesar.

LAS Dataset Layer
Carpeta de destino

La carpeta existente en la que se escribirán los archivos .las de salida.

Folder
Dimensión de simplificación

El tipo de operación de simplificación que se realizará.

  • 2D—La simplificación ocurrirá en las teselas definidas a lo largo del eje x,y.
  • 3D—La simplificación se producirá en volúmenes de espacio definidos por teselas a lo largo del eje x,y y en gradientes de altura a lo largo del eje z. Esta es la opción predeterminada.
String
Resolución XY objetivo

El tamaño de cada lado de la tesela de simplificación a lo largo del eje x,y.

Linear Unit
Resolución Z objetivo
(Opcional)

La altura de cada región de simplificación al utilizar el método de simplificación 3D.

Linear Unit
Método de selección de puntos

El método utilizado para determinar qué puntos se conservan de cada región de simplificación.

  • Más cercano al centro—El punto LAS más cercano al centro de la región que se desea simplificar. Esta es la opción predeterminada.
  • Ponderaciones de códigos de clase—Los puntos LAS con el código de clase que tenga asignada la mayor ponderación.
  • Clase de código más frecuente—Los puntos LAS con el valor de código de clase más frecuente de la región que se desea simplificar.
  • Punto más bajo—El punto LAS más bajo de la región que se desea simplificar.
  • Punto más alto—El punto LAS más alto de la región que se desea simplificar.
  • Puntos más bajo y más alto—Los puntos LAS más alto y más bajo de la región que se desea simplificar.
  • Más cercano a la altura media—El punto LAS cuya altura es más cercana a la media de altura de todos los puntos de la región que se desea simplificar.
  • Intensidad más baja—El punto LAS cuyo valor de intensidad es el más bajo de entre los puntos de la región que se desea simplificar.
  • Intensidad más alta—El punto LAS cuyo valor de intensidad es el más alto de entre los puntos de la región que se desea simplificar.
  • Intensidades más baja y más alta—Los dos puntos LAS con los valores de intensidad más bajo y más alto de entre los puntos de la región que se desea simplificar.
  • Más cercano a la intensidad media—El punto LAS cuyo valor de intensidad es más cercano a la media de todos los valores de intensidad de los puntos de la región que se desea simplificar.
String
Códigos y ponderaciones de clases de entrada
(Opcional)

Las ponderaciones asignadas a cada código de clase y que determinan qué puntos se conservan de cada región de simplificación. Este parámetro solo está activado si se especifica la opción Ponderaciones de códigos de clase en el parámetro Método de selección de puntos. El código de clase con la ponderación más alta se conserva en la región de simplificación. Si existen dos códigos de clase con la misma ponderación dentro de una región de simplificación determinada, se mantendrá el código de clase con el Id. de origen de punto más pequeño.

Value Table
Sufijo del nombre de archivo de salida
(Opcional)

El nombre agregado a cada archivo de salida.

String
Dataset LAS de salida
(Opcional)

El dataset LAS de salida que hace referencia a los archivos .las recién creados.

LAS Dataset
Clases conservadas
(Opcional)

Los puntos LAS de entrada que presenten los valores de código de clase especificados no se simplifican en los archivos LAS de salida.

Long
Marcadores conservados
(Opcional)

Los puntos LAS de entrada que presenten las designaciones de marcador de clase especificadas se conservan en los archivos LAS de salida.

  • Clave de modelo—Los puntos que presenten el marcador de clase Clave de modelo se conservan.
  • Superposición—Los puntos que presenten el marcador de clase Superposición se conservan.
  • Sintético—Los puntos que presenten el marcador de clase Sintético se conservan.
  • Retenido—Los puntos que presenten el marcador de clase Retenido se conservan.
String
Devoluciones conservadas
(Opcional)

Los puntos LAS de entrada que presenten los retornos especificados se conservan en los archivos LAS de salida.

  • Retornos simples—Se incluyen todos los puntos de retorno simple.
  • Retornos más recientes—Se incluyen todos los retornos simples y último.
  • Primero de muchos retornos—Se incluyen todos los puntos que constituyen el primero de varios retornos.
  • Último de muchos retornos—Se incluyen todos los puntos que constituyen el último de varios retornos.
String
Clases excluidas
(Opcional)

Los puntos LAS de entrada que presenten los valores de código de clase especificados se excluyen de los archivos LAS de salida.

Long
Marcadores excluidos
(Opcional)

Los puntos LAS de entrada que presenten las designaciones de marcador de clase especificadas se excluyen de los archivos LAS de salida.

  • Clave de modelo—Los puntos que presenten el marcador de clase Clave de modelo se excluyen.
  • Superposición—Los puntos que presenten el marcador de clase Superposición se excluyen.
  • Sintético—Los puntos que presenten el marcador de clase Sintético se excluyen.
  • Retenido—Los puntos que presenten el marcador de clase Retenido se excluyen.
String
Devoluciones excluidas
(Opcional)

Los puntos LAS de entrada que presenten los retornos especificados se excluyen de los archivos LAS de salida.

  • Retornos simples—Se excluyen todos los puntos de retorno simple.
  • Retornos más recientes—Se excluyen todos los retornos simples y último.
  • Primero de muchos retornos—Se excluyen todos los puntos que constituyen el primero de varios retornos.
  • Último de muchos retornos—Se excluyen todos los puntos que constituyen el último de varios retornos.
String
Compresión
(Opcional)

Especifica si el archivo .las de salida tendrá un formato comprimido o el formato LAS estándar.

  • Sin compresión—La salida tendrá el formato LAS estándar (archivo *.las). Esta es la opción predeterminada.
  • Compresión zLAS—Los archivos .las de salida se comprimirán con el formato zLAS.
String
Quitar los registros de longitud variable
(Opcional)

Indica si los registros de longitud variable almacenados con los puntos LAS de entrada se conservan o eliminan de los datos LAS de salida.

  • Desactivado: los registros de longitud variable se conservan en los puntos LAS de salida. Esta es la opción predeterminada.
  • Activado: los registros de longitud variable se eliminan de los puntos LAS de salida.
Boolean
Reorganizar puntos LAS
(Opcional)

Indica si los puntos LAS se almacenan en clústeres organizados espacialmente.

  • Desactivado: El orden de los puntos de los archivos LAS permanecerá como está.
  • Activado: Los puntos de los archivos LAS se reorganizarán. Esta es la opción predeterminada.
Boolean
Calcular Estadísticas
(Opcional)

Especifica si las estadísticas se calcularán para los archivos .las a los que hace referencia el dataset LAS. Calcular estadísticas proporciona un índice espacial para cada archivo .las, lo que mejora el análisis y el rendimiento de la visualización. Las estadísticas también mejoran la experiencia de filtrado y simbología al limitar la visualización de los atributos LAS, como los códigos de clasificación y la información de retorno, a los valores presentes en el archivo .las.

  • Activado: se calcularán las estadísticas. Esta es la opción predeterminada.
  • Desactivada: no se calcularán las estadísticas.
Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
Carpeta de salida

La carpeta con los archivos LAS de salida.

Carpeta

arcpy.ddd.ThinLas(in_las_dataset, target_folder, thinning_dimension, xy_resolution, {z_resolution}, point_selection_method, {class_codes_weights}, {name_suffix}, {out_las_dataset}, {preserved_class_codes}, {preserved_flags}, {preserved_returns}, {excluded_class_codes}, {excluded_flags}, {excluded_returns}, {compression}, {remove_vlr}, {rearrange_points}, {compute_stats})
NombreExplicaciónTipo de datos
in_las_dataset

El dataset LAS que se va a procesar.

LAS Dataset Layer
target_folder

La carpeta existente en la que se escribirán los archivos .las de salida.

Folder
thinning_dimension

El tipo de operación de simplificación que se realizará.

  • 2D—La simplificación ocurrirá en las teselas definidas a lo largo del eje x,y.
  • 3D—La simplificación se producirá en volúmenes de espacio definidos por teselas a lo largo del eje x,y y en gradientes de altura a lo largo del eje z. Esta es la opción predeterminada.
String
xy_resolution

El tamaño de cada lado de la tesela de simplificación a lo largo del eje x,y.

Linear Unit
z_resolution
(Opcional)

La altura de cada región de simplificación al utilizar el método de simplificación 3D.

Linear Unit
point_selection_method

El método utilizado para determinar qué puntos se conservan de cada región de simplificación.

  • CLOSEST_TO_CENTER—El punto LAS más cercano al centro de la región que se desea simplificar. Esta es la opción predeterminada.
  • CLASS_CODE—Los puntos LAS con el código de clase que tenga asignada la mayor ponderación.
  • PREDOMINANT_CLASS—Los puntos LAS con el valor de código de clase más frecuente de la región que se desea simplificar.
  • Z_MIN—El punto LAS más bajo de la región que se desea simplificar.
  • Z_MAX—El punto LAS más alto de la región que se desea simplificar.
  • Z_MIN_MAX—Los puntos LAS más alto y más bajo de la región que se desea simplificar.
  • Z_AVERAGE—El punto LAS cuya altura es más cercana a la media de altura de todos los puntos de la región que se desea simplificar.
  • INTENSITY_MIN—El punto LAS cuyo valor de intensidad es el más bajo de entre los puntos de la región que se desea simplificar.
  • INTENSITY_MAX—El punto LAS cuyo valor de intensidad es el más alto de entre los puntos de la región que se desea simplificar.
  • INTENSITY_MIN_MAX—Los dos puntos LAS con los valores de intensidad más bajo y más alto de entre los puntos de la región que se desea simplificar.
  • INTENSITY_AVERAGE—El punto LAS cuyo valor de intensidad es más cercano a la media de todos los valores de intensidad de los puntos de la región que se desea simplificar.
String
class_codes_weights
[class_codes_weights,...]
(Opcional)

Las ponderaciones asignadas a cada código de clase y que determinan qué puntos se conservan de cada región de simplificación. Este parámetro solo está activado si se especifica la opción Ponderaciones de códigos de clase en el parámetro Método de selección de puntos. El código de clase con la ponderación más alta se conserva en la región de simplificación. Si existen dos códigos de clase con la misma ponderación dentro de una región de simplificación determinada, se mantendrá el código de clase con el Id. de origen de punto más pequeño.

Value Table
name_suffix
(Opcional)

El nombre agregado a cada archivo de salida.

String
out_las_dataset
(Opcional)

El dataset LAS de salida que hace referencia a los archivos .las recién creados.

LAS Dataset
preserved_class_codes
[preserved_class_codes,...]
(Opcional)

Los puntos LAS de entrada que presenten los valores de código de clase especificados no se simplifican en los archivos LAS de salida.

Long
preserved_flags
[preserved_flags,...]
(Opcional)

Los puntos LAS de entrada que presenten las designaciones de marcador de clase especificadas se conservan en los archivos LAS de salida.

  • MODEL_KEY—Los puntos que presenten el marcador de clase Clave de modelo se conservan.
  • OVERLAP—Los puntos que presenten el marcador de clase Superposición se conservan.
  • SYNTHETIC—Los puntos que presenten el marcador de clase Sintético se conservan.
  • WITHHELD—Los puntos que presenten el marcador de clase Retenido se conservan.
String
preserved_returns
[preserved_returns,...]
(Opcional)

Los puntos LAS de entrada que presenten los retornos especificados se conservan en los archivos LAS de salida.

  • SINGLE—Se incluyen todos los puntos de retorno simple.
  • LAST—Se incluyen todos los retornos simples y último.
  • FIRST_OF_MANY—Se incluyen todos los puntos que constituyen el primero de varios retornos.
  • LAST_OF_MANY—Se incluyen todos los puntos que constituyen el último de varios retornos.
String
excluded_class_codes
[excluded_class_codes,...]
(Opcional)

Los puntos LAS de entrada que presenten los valores de código de clase especificados se excluyen de los archivos LAS de salida.

Long
excluded_flags
[excluded_flags,...]
(Opcional)

Los puntos LAS de entrada que presenten las designaciones de marcador de clase especificadas se excluyen de los archivos LAS de salida.

  • MODEL_KEY—Los puntos que presenten el marcador de clase Clave de modelo se excluyen.
  • OVERLAP—Los puntos que presenten el marcador de clase Superposición se excluyen.
  • SYNTHETIC—Los puntos que presenten el marcador de clase Sintético se excluyen.
  • WITHHELD—Los puntos que presenten el marcador de clase Retenido se excluyen.
String
excluded_returns
[excluded_returns,...]
(Opcional)

Los puntos LAS de entrada que presenten los retornos especificados se excluyen de los archivos LAS de salida.

  • SINGLE—Se excluyen todos los puntos de retorno simple.
  • LAST—Se excluyen todos los retornos simples y último.
  • FIRST_OF_MANY—Se excluyen todos los puntos que constituyen el primero de varios retornos.
  • LAST_OF_MANY—Se excluyen todos los puntos que constituyen el último de varios retornos.
String
compression
(Opcional)

Especifica si el archivo .las de salida tendrá un formato comprimido o el formato LAS estándar.

  • NO_COMPRESSION—La salida tendrá el formato LAS estándar (archivo *.las). Esta es la opción predeterminada.
  • ZLAS—Los archivos .las de salida se comprimirán con el formato zLAS.
String
remove_vlr
(Opcional)

Indica si los registros de longitud variable almacenados con los puntos LAS de entrada se conservan o eliminan de los datos LAS de salida.

  • MAINTAIN_VLR—Los registros de longitud variable se conservan en los puntos LAS de salida. Esta es la opción predeterminada.
  • REMOVE_VLR—Los registros de longitud variable se eliminan de los puntos LAS de salida.
Boolean
rearrange_points
(Opcional)

Indica si los puntos LAS se almacenan en clústeres organizados espacialmente.

  • MAINTAIN_POINTS—El orden de los puntos de los archivos LAS permanecerá como está.
  • REARRANGE_POINTS—Los puntos de los archivos LAS se reorganizarán. Esta es la opción predeterminada.
Boolean
compute_stats
(Opcional)

Especifica si las estadísticas se calcularán para los archivos .las a los que hace referencia el dataset LAS. Calcular estadísticas proporciona un índice espacial para cada archivo .las, lo que mejora el análisis y el rendimiento de la visualización. Las estadísticas también mejoran la experiencia de filtrado y simbología al limitar la visualización de los atributos LAS, como los códigos de clasificación y la información de retorno, a los valores presentes en el archivo .las.

  • COMPUTE_STATS—Se calcularán las estadísticas. Esta es la opción predeterminada.
  • NO_COMPUTE_STATS—No se calcularán las estadísticas.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
output_folder

La carpeta con los archivos LAS de salida.

Carpeta

Muestra de código

Ejemplo 1 de ThinLas (ventana de Python)

En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.

arcpy.env.workspace = 'C:/data'
arcpy.ddd.ThinLas('photogrammetric_cloud.lasd', 'thinned', '3D', 
                  '20 Centimeters', '15 Centimeters', 'Z_AVERAGE', 
                  excluded_flags='WITHHELD', rearrange_points='REARRANGE_POINTS')

Información de licenciamiento

  • Basic: Requiere 3D Analyst
  • Standard: Requiere 3D Analyst
  • Advanced: Requiere 3D Analyst

Temas relacionados