Varias tareas de filtrado diferentes se aplican comúnmente a los conjuntos de datos LiDAR (filtrado por densidad de puntos, paso bajo, filtrado de vegetación, tareas de suavizado, etc.). Cuando solicita una operación espacial (que involucra un archivo de forma), supongo que busca una forma de recortar su conjunto de datos , es decir, excluir puntos que están fuera de los límites de polígono definidos por un archivo de forma .
En general, LAStools es un paquete poderoso para el procesamiento de datos de puntos. Es un conjunto de herramientas de línea de comandos, pero también trae una GUI simple y se integra con QGIS (y ArcGIS, por cierto). Puede descargar y evaluar libremente la caja de herramientas; sin embargo, solo algunas partes son de código abierto (licencia LGPL 2.1); las partes de código cerrado requieren una licencia según su propósito. Debe verificar qué condiciones se aplican a usted.
Use lasclip de LASTools (código cerrado, verifique las licencias)
Una de las herramientas de código cerrado, lasclip , realiza exactamente una tarea de archivo clip por forma :
lasclip: toma como entrada un archivo LAS / LAZ / TXT y un archivo SHP / TXT con uno o varios polígonos (por ejemplo, construyendo huellas), recorta todos los puntos que quedan fuera de todos los polígonos (o dentro de algunos polígonos) y almacena los supervivientes apunta al archivo LAS / LAZ / TXT de salida.
El uso es sencillo:
lasclip -i input_file.las -poly polygons.shp -o output_file.las -verbose
(consulte el archivo README de lasclip para obtener más detalles sobre el uso, más ejemplos y requisitos de shapefile)
Utilice las2las de LASTools (código abierto; solo tareas de recorte básicas)
Si el software de código cerrado no es una opción: la herramienta las2las también puede realizar tareas de recorte simples ; sin embargo, no puede recortar a un polígono definido por un archivo de formas . Puede recortar por rectángulos, círculos, elevación, ángulo de escaneo, clasificación o calidad de datos, por ejemplo. (Consulte su archivo README para ver ejemplos y detalles de uso).
Desafortunadamente, no conozco ninguna herramienta de código abierto que iguale la funcionalidad de lasclip.
Use libLAS para acceder a los archivos LAS en un script hecho a sí mismo
LASTools se basa en la biblioteca libLAS de código abierto con licencia BSD . Puede usar libLAS para acceder a sus archivos LAS y filtrarlos con un script personalizado, por ejemplo, usando Python .
Por supuesto, hay otras posibilidades si cambia su flujo de procesamiento (por ejemplo, convertir LAS a ráster y recortar más tarde), pero creo que la forma más conveniente es seguir trabajando con LAS el mayor tiempo posible y realizar todo el filtrado con los datos de la nube de puntos sí mismo.