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 procesará.

LAS Dataset Layer
Carpeta de destino

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

  • 2DLa simplificación ocurrirá en las teselas definidas a lo largo del eje x,y.
  • 3DLa 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.

  • CLOSEST_TO_CENTEREl punto LAS más cercano al centro de la región que se desea simplificar. Esta es la opción predeterminada.
  • CLASS_CODELos puntos LAS con el código de clase que tenga asignada la mayor ponderación.
  • PREDOMINANT_CLASSLos puntos LAS con el valor de código de clase más frecuente de la región que se desea simplificar.
  • Z_MINEl punto LAS más bajo de la región que se desea simplificar.
  • Z_MAXEl punto LAS más alto de la región que se desea simplificar.
  • Z_MIN_MAXLos puntos LAS más alto y más bajo de la región que se desea simplificar.
  • Z_AVERAGEEl 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_MINEl punto LAS cuyo valor de intensidad es el más bajo de entre los puntos de la región que se desea simplificar.
  • INTENSITY_MAXEl 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_MAXLos 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_AVERAGEEl 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.

  • MODEL_KEYLos puntos que presenten el marcador de clase Clave de modelo se conservan.
  • OVERLAPLos puntos que presenten el marcador de clase Superposición se conservan.
  • SYNTHETICLos puntos que presenten el marcador de clase Sintético se conservan.
  • WITHHELDLos 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.

  • SINGLESe incluyen todos los puntos de retorno simple.
  • LASTSe incluyen todos los retornos simples y último.
  • FIRST_OF_MANYSe incluyen todos los puntos que constituyen el primero de varios retornos.
  • LAST_OF_MANYSe 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.

  • MODEL_KEYLos puntos que presenten el marcador de clase Clave de modelo se excluyen.
  • OVERLAPLos puntos que presenten el marcador de clase Superposición se excluyen.
  • SYNTHETICLos puntos que presenten el marcador de clase Sintético se excluyen.
  • WITHHELDLos 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.

  • SINGLESe excluyen todos los puntos de retorno simple.
  • LASTSe excluyen todos los retornos simples y último.
  • FIRST_OF_MANYSe excluyen todos los puntos que constituyen el primero de varios retornos.
  • LAST_OF_MANYSe 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.

  • NO_COMPRESSIONLa salida tendrá el formato LAS estándar (archivo *.las). Esta es la opción predeterminada.
  • ZLASLos 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 procesará.

LAS Dataset Layer
target_folder

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

  • 2DLa simplificación ocurrirá en las teselas definidas a lo largo del eje x,y.
  • 3DLa 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_CENTEREl punto LAS más cercano al centro de la región que se desea simplificar. Esta es la opción predeterminada.
  • CLASS_CODELos puntos LAS con el código de clase que tenga asignada la mayor ponderación.
  • PREDOMINANT_CLASSLos puntos LAS con el valor de código de clase más frecuente de la región que se desea simplificar.
  • Z_MINEl punto LAS más bajo de la región que se desea simplificar.
  • Z_MAXEl punto LAS más alto de la región que se desea simplificar.
  • Z_MIN_MAXLos puntos LAS más alto y más bajo de la región que se desea simplificar.
  • Z_AVERAGEEl 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_MINEl punto LAS cuyo valor de intensidad es el más bajo de entre los puntos de la región que se desea simplificar.
  • INTENSITY_MAXEl 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_MAXLos 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_AVERAGEEl 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_KEYLos puntos que presenten el marcador de clase Clave de modelo se conservan.
  • OVERLAPLos puntos que presenten el marcador de clase Superposición se conservan.
  • SYNTHETICLos puntos que presenten el marcador de clase Sintético se conservan.
  • WITHHELDLos 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.

  • SINGLESe incluyen todos los puntos de retorno simple.
  • LASTSe incluyen todos los retornos simples y último.
  • FIRST_OF_MANYSe incluyen todos los puntos que constituyen el primero de varios retornos.
  • LAST_OF_MANYSe 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_KEYLos puntos que presenten el marcador de clase Clave de modelo se excluyen.
  • OVERLAPLos puntos que presenten el marcador de clase Superposición se excluyen.
  • SYNTHETICLos puntos que presenten el marcador de clase Sintético se excluyen.
  • WITHHELDLos 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.

  • SINGLESe excluyen todos los puntos de retorno simple.
  • LASTSe excluyen todos los retornos simples y último.
  • FIRST_OF_MANYSe excluyen todos los puntos que constituyen el primero de varios retornos.
  • LAST_OF_MANYSe 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_COMPRESSIONLa salida tendrá el formato LAS estándar (archivo *.las). Esta es la opción predeterminada.
  • ZLASLos 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_VLRLos registros de longitud variable se conservan en los puntos LAS de salida. Esta es la opción predeterminada.
  • REMOVE_VLRLos 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_POINTSEl orden de los puntos de los archivos LAS permanecerá como está.
  • REARRANGE_POINTSLos 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_STATSSe calcularán las estadísticas. Esta es la opción predeterminada.
  • NO_COMPUTE_STATSNo 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')

Temas relacionados