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 contienen datos superpuestos, utilice la herramienta LAS de tesela para fusionar los puntos en teselas no superpuestas antes de simplificar los datos.

  • 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 en formato LAS de salida.

Folder
Dimensión de simplificación

Especifica el tipo de operación de simplificación que se realizará.

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

Especifica el método que se utilizará para determinar qué puntos se conservan de cada región de simplificación.

  • Más cercano al centroEl punto LAS más cercano al centro de la región que se desea simplificar se conservará. Esta es la opción predeterminada.
  • Ponderaciones de códigos de claseLos puntos LAS con el código de clase que tenga asignada la mayor ponderación se conservarán.
  • Clase de código más frecuenteLos puntos LAS con el valor de código de clase más frecuente de la región que se desea simplificar se conservarán.
  • Punto más bajoEl punto LAS más bajo de la región que se desea simplificar se conservará.
  • Punto más altoEl punto LAS más alto de la región que se desea simplificar se conservarán.
  • Puntos más bajo y más altoLos puntos LAS más alto y más bajo de la región que se desea simplificar se conservarán.
  • Más cercano a la altura mediaEl 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 se conservará.
  • Intensidad más bajaEl punto LAS cuyo valor de intensidad es el más bajo de entre los puntos de la región que se desea simplificar se conservará.
  • Intensidad más altaEl punto LAS cuyo valor de intensidad es el más alto de entre los puntos de la región que se desea simplificar se conservará.
  • Intensidades más baja y más altaLos 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 se conservarán.
  • Más cercano a la intensidad mediaEl 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 se conservará.
String
Códigos y ponderaciones de clases de entrada
(Opcional)

Las ponderaciones asignadas a cada código de clase que determinan qué puntos se conservarán en 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 que se agregará a cada archivo de salida.

String
Dataset LAS de salida
(Opcional)

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)

Especifica los puntos LAS de entrada que se conservarán en los archivos LAS de salida en función del marcador de clase.

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

Especifica los puntos LAS de entrada que se conservarán en los archivos LAS de salida en función de las devoluciones.

  • Retornos simplesSe incluyen todos los puntos de retorno simple.
  • Retornos más recientesSe incluyen todos los puntos de retorno simple y de último retorno.
  • Primero de muchos retornosSe incluyen todos los puntos que constituyen el primero de varios retornos.
  • Último de muchos retornosSe 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)

Especifica los puntos LAS de entrada que se excluirán de los archivos LAS de salida en función del marcador de clase.

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

Especifica los puntos LAS de entrada que se excluirán de los archivos LAS de salida en función de las devoluciones.

  • Retornos simplesSe excluyen todos los puntos de retorno simple.
  • Retornos más recientesSe excluyen todos los retornos simples y último.
  • Primero de muchos retornosSe excluyen todos los puntos que constituyen el primero de varios retornos.
  • Último de muchos retornosSe 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ónLa salida tendrá el formato LAS estándar (archivo *.las). Esta es la opción predeterminada.
  • Compresión zLASLos archivos .las de salida se comprimirán con el formato de zLAS.
String
Quitar los registros de longitud variable
(Opcional)

Especifica si los registros de longitud variable almacenados con los puntos LAS de entrada se mantendrán o eliminarán de los datos LAS de salida.

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

Especifica si el orden de los puntos LAS de los archivos LAS permanecerá como está o se reorganizará.

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

Especifica si se van a calcular las estadísticas 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.

  • Activada: 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

Carpeta con los archivos LAS de salida.

Folder

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 en formato LAS de salida.

Folder
thinning_dimension

Especifica 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

Especifica el método que se utilizará 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 se conservará. Esta es la opción predeterminada.
  • CLASS_CODELos puntos LAS con el código de clase que tenga asignada la mayor ponderación se conservarán.
  • PREDOMINANT_CLASSLos puntos LAS con el valor de código de clase más frecuente de la región que se desea simplificar se conservarán.
  • Z_MINEl punto LAS más bajo de la región que se desea simplificar se conservará.
  • Z_MAXEl punto LAS más alto de la región que se desea simplificar se conservarán.
  • Z_MIN_MAXLos puntos LAS más alto y más bajo de la región que se desea simplificar se conservarán.
  • 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 se conservará.
  • 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 se conservará.
  • 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 se conservará.
  • 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 se conservarán.
  • 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 se conservará.
String
class_codes_weights
[class_codes_weights,...]
(Opcional)

Las ponderaciones asignadas a cada código de clase que determinan qué puntos se conservarán en 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 que se agregará a cada archivo de salida.

String
out_las_dataset
(Opcional)

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)

Especifica los puntos LAS de entrada que se conservarán en los archivos LAS de salida en función del marcador de clase.

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

Especifica los puntos LAS de entrada que se conservarán en los archivos LAS de salida en función de las devoluciones.

  • SINGLESe incluyen todos los puntos de retorno simple.
  • LASTSe incluyen todos los puntos de retorno simple y de último retorno.
  • 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)

Especifica los puntos LAS de entrada que se excluirán de los archivos LAS de salida en función del marcador de clase.

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

Especifica los puntos LAS de entrada que se excluirán de los archivos LAS de salida en función de las devoluciones.

  • 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 de zLAS.
String
remove_vlr
(Opcional)

Especifica si los registros de longitud variable almacenados con los puntos LAS de entrada se mantendrán o eliminarán de los datos LAS de salida.

  • MAINTAIN_VLRLos registros de longitud variable se conservan en los datos LAS de salida. Esta es la opción predeterminada.
  • REMOVE_VLRLos registros de longitud variable se eliminan de los datos LAS de salida.
Boolean
rearrange_points
(Opcional)

Especifica si el orden de los puntos LAS de los archivos LAS permanecerá como está o se reorganizará.

  • MAINTAIN_POINTSEl orden de los puntos de los archivos LAS permanecerá como está.
  • REARRANGE_POINTSEl orden de los puntos de los archivos LAS se reorganizará. Esta es la opción predeterminada.
Boolean
compute_stats
(Opcional)

Especifica si se van a calcular las estadísticas 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

Carpeta con los archivos LAS de salida.

Folder

Muestra de código

Ejemplo 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