Después de muchas lecturas, todavía estoy confundido acerca de la diferencia de uso y los objetivos de las siguientes herramientas para el procesamiento y manipulación de datos LiDAR: LAStools , libLAS y PDAL .
Hasta ahora, entiendo que PDAL y libLAS tienen los mismos objetivos generales, y que PDAL está reemplazando lentamente a libLAS con un rendimiento mejorado y más capacidades. Entiendo que PDAL es una biblioteca que es (y quiere ser) completamente independiente de LAStools.
La relación entre LAStools y libLAS es la más confusa para mí. ¿Son dos herramientas separadas completamente diferentes? ¿LAStools se ejecuta sobre libLAS?
¿Alguna de estas 3 herramientas / bibliotecas depende una de la otra?
Antecedentes: tengo experiencia con el uso de LAStools y he jugado con PDAL en las últimas semanas.
Editar: De un comentario de enlace, aprendí que también hay algo llamado LASlib que parece ser algo en lo que se ejecuta LAStools. Deseo que esta pregunta pueda recopilar una visión general completa de estas herramientas para las personas que comienzan a usar datos LiDAR y se confunden con qué ir.
Respuestas:
libLAS fue desarrollado para proporcionar soporte de lectura / escritura para LAS y fue modelado en LAStools que en ese momento no se lanzó bajo una licencia de código abierto. En los años posteriores, muchas partes de LAStools se lanzaron bajo una licencia de código abierto que negaba la necesidad de un esfuerzo paralelo en libLAS. La porción de la biblioteca de esto se llama LASlib. Sí, estoy de acuerdo en que somos terribles al nombrar cosas.
PDAL fue el resultado de nuestros esfuerzos con libLAS para proporcionar un kit genérico de herramientas de procesamiento de nube de puntos con énfasis geoespacial (para diferenciarlo de PCL) que tenía soporte para una multitud de formatos y proporcionaba herramientas de orquestación y flujo de trabajo de datos convenientes. PDAL está diseñado para aprovechar otro software (PROJ y GDAL, por ejemplo) para cosas como el soporte del sistema de coordenadas y el acceso vectorial / ráster. Habla Python y Matlab además de C / C ++, y funciona en OSX, Linux y Win64.
En lo que respecta a la relación de PDAL con libLAS, PDAL proporciona soporte completo para LAS (y LAZ) 1.4, mientras que libLAS no. Alguien que lo necesite lo suficiente puede proporcionar un parche, pero PDAL proporciona una caja de herramientas mucho más rica en funcionalidad que libLAS. Si todo lo que necesita es soporte LAS integrado en su software, buscaría usar LASlib o libLAS si pueden funcionar para usted. Si desea algo que pueda manejar casi cualquier formato geoespacial potencial, PDAL es su elección.
fuente
La respuesta de Howard Butler prácticamente lo resume. Un poco más de fondo. Cuando creé el primer LAStools y la biblioteca LASlib sobre la que se basan las herramientas, era un postdoc en UC Berkeley y simplemente necesitaba preparar los archivos LAS como entrada para mi investigación sobre Streaming Delaunay (o Streaming TIN) Procesando. Como el código parecía útil por sí solo, lo comprimí y publiqué las fuentes en mi página web en abril de 2007. No tenía licencia porque, a pesar de haber estudiado Ciencias de la Computación durante 13 años en cuatro universidades diferentes, nunca había aprendido cómo hacerlo. código fuente de la licencia (¿está en el plan de estudios de otros programas de CS?). Estaba feliz cuando la gente usaba mi código. Esto cambió en noviembre de 2007 cuando Howard Butler me preguntó si podía usar LAStools como punto de partida para un proyecto de código abierto que eventualmente sería libLAS .
Unos años más tarde, LAStools era más o menos un pasatiempo en ese momento, perdí mi trabajo en un laboratorio estadounidense de alta seguridad, me detuvieron durante cuatro meses en un campo de deportación y finalmente me deportaron esposado de los Estados Unidos. Todo esto tenía que ver con mis ideas sobre pollos láser que no funcionaban bien con el laboratorio de armas nucleares en el que estaba trabajando. Las "consecuencias" de este episodio liberaron mucha energía y me llevaron a convertir LAStools en una suite de procesamiento LiDAR con todas las funciones y LASzip en un compresor LiDAR de fuerza industrial.
En 2012, con LAStools ya popular, pude obtener financiación inicial de la Agencia Espacial Europea a través de uno de sus Centros de Incubación de Empresas . Esto me obligó a comenzar una compañía adecuada, rapidlasso GmbH, que eventualmente vendería licencias comerciales y académicas a LAStools . En este punto, LASlib y LASzip también obtuvieron las licencias de código abierto adecuadas (como aconseja Howard Butler), lo que hizo que libLAS fuera un poco menos necesario. Entonces Howard comenzó PDAL (ver su respuesta).
LAStools probablemente todavía estaría sólo un proyecto de pasatiempo, si no fuera por la seguridad nacional de Estados Unidos que le mantiene a salvo de los elementos corruptos como yo ... (-; esperanza que arroja luz desde algún otro ángulo en la razón por la cual existe LAStools y PDAL y cómo LASlib , libLAS y LASzip se relacionan con ellos.
fuente
PDAL y LAStools admiten diferentes algoritmos. Si solo usa LAS en Windows, LAStools es una opción viable si la funcionalidad que necesita es compatible a un costo que está dispuesto a pagar. De lo contrario, debe mirar PDAL.
fuente