A los conjuntos de datos LiDAR se les suelen aplicar distintas tareas de filtrado (filtrado por densidad de puntos, paso bajo, filtrado de vegetación, tareas de suavizado, etc.). Como pide un operación espacial (que implica un shapefile), supongo que busca una manera de recorte su conjunto de datos es decir excluir los puntos que se encuentran fuera de los límites de los polígonos definidos por un shapefile .
Generalmente, LAStools es un potente paquete para el tratamiento de datos puntuales. Es un conjunto de herramientas de línea de comandos, pero también trae una sencilla interfaz gráfica de usuario y se integra con QGIS (y ArcGIS, por cierto). Puede descargar y evaluar libremente la caja de herramientas, aunque sólo algunas partes son de código abierto (licencia LGPL 2.1). licencias en función de su finalidad. Tienes que comprobar qué condiciones se aplican en tu caso.
Utilice lasclip de LASTools (código cerrado, consulte la licencia)
Una de las herramientas de código cerrado, lasclip realiza exactamente un clip por perfil tarea:
lasclip: toma como entrada un fichero LAS/LAZ/TXT y un fichero SHP/TXT con una o muchos polígonos (por ejemplo, huellas de edificios), recorta todos los puntos que quedan fuera de todos los polígonos (o dentro de algunos polígonos), y almacena los puntos supervivientes en el archivo LAS/LAZ/TXT de salida.
El uso es sencillo:
lasclip -i input_file.las -poly polygons.shp -o output_file.las -verbose
_(compruebe el lasclip LÉAME para más detalles sobre el uso, más ejemplos y requisitos del shapefile)_
Utilice las2las de LASTools (código abierto; sólo tareas básicas de recorte)
Si el software de código cerrado no es una opción: el las2las herramienta puede realizar también tareas sencillas de recorte - sin embargo, no se puede recortar a un polígono definido por shapefile. Puede recortar por rectángulos, círculos, elevación, ángulo de exploración, clasificación o calidad de los datos, por ejemplo. (Véase su LÉAME para ver ejemplos y detalles de uso).
Por desgracia, no conozco ninguna herramienta de código abierto que iguale la funcionalidad de lasclip.
Utilizar libLAS para acceder a archivos LAS en un script propio
LASTools se basa en el código abierto con licencia BSD Biblioteca libLAS . Puede utilizar libLAS para acceder a sus archivos LAS y filtrarlos con un script personalizado, por ejemplo utilizando Python .
Por supuesto, existen otras posibilidades si cambias tu flujo de procesamiento (por ejemplo, convertir LAS a ráster y recortar después), pero creo que lo más conveniente es seguir trabajando con LAS el mayor tiempo posible y realizar todo el filtrado con los propios datos de la nube de puntos.
1 votos
SIG SAGA también ofrece algunas herramientas para procesar conjuntos de datos LiDAR, pero no tengo experiencia directa con ellas. SAGA es completamente gratuito y de código abierto, así que pruébalo :-)
1 votos
+1 para SAGA. Me lo perdí por completo. En SAGA, hay un módulo llamado cortador de nubes de puntos que también puede recortarse por la extensión de la forma: "Este módulo permite extraer subconjuntos de una Nube de Puntos. El área de interés se define mediante coordenadas de cuadro delimitador, la extensión de un sistema de cuadrícula o una capa de formas, o mediante polígonos de una capa de formas." También existen módulos para otras tareas de filtrado.
1 votos
Ty por su tiempo andre, mi objetivo final es editar los puntos recortados y construir un nuevo las.
0 votos
Gracias por vuestras respuestas, me habeis ayudado mucho y como han dicho michal y andre, FUSIÓN hizo el truco.