Après de nombreuses lectures, je suis toujours confus quant à la différence d'utilisation et aux objectifs des outils suivants pour le traitement et la manipulation des données LiDAR: LAStools , libLAS et PDAL .
Jusqu'à présent, je crois comprendre que PDAL et libLAS ont les mêmes objectifs globaux, et que PDAL remplace lentement libLAS par des performances améliorées et davantage de capacités. Je comprends que PDAL est une bibliothèque qui est (et veut être) complètement indépendante de LAStools.
La relation entre LAStools et libLAS est la plus déroutante pour moi. S'agit-il de deux outils distincts complètement différents? LAStools fonctionne-t-il sur libLAS?
L'un de ces 3 outils / bibliothèques dépend-il les uns des autres?
Contexte: J'ai de l'expérience avec l'utilisation de LAStools et j'ai joué avec PDAL au cours des dernières semaines.
Edit: À partir d'un commentaire de lien, j'ai appris qu'il existe également quelque chose appelé LASlib qui semble être quelque chose sur lequel LAStools fonctionne. Je souhaite que cette question puisse rassembler un aperçu complet de ces outils pour les personnes qui commencent à utiliser des données LiDAR et qui ne savent pas quoi utiliser.
Réponses:
libLAS a été développé pour fournir un support en lecture / écriture pour LAS et il a été modelé sur LAStools qui à l'époque n'était pas publié sous une licence open source. Au cours des années suivantes, de nombreuses parties de LAStools ont été publiées sous une licence open source, ce qui a éliminé la nécessité d'un effort parallèle dans libLAS. La partie bibliothèque de cela s'appelle LASlib. Oui, je suis d'accord que nous sommes terribles à nommer les choses.
PDAL faisait suite à nos efforts avec libLAS pour fournir une boîte à outils de traitement de nuages de points générique avec une emphase géospatiale (pour le différencier de PCL) qui prenait en charge une multitude de formats et fournissait des outils pratiques de flux de travail et d'orchestration. PDAL est conçu pour exploiter d'autres logiciels (PROJ et GDAL, par exemple) pour des choses comme la prise en charge du système de coordonnées et l'accès vectoriel / raster. Il parle Python et Matlab en plus de C / C ++, et il fonctionne sur OSX, Linux et Win64.
En ce qui concerne la relation de PDAL avec libLAS, PDAL fournit un support complet pour LAS (et LAZ) 1.4, contrairement à libLAS. Quelqu'un qui a suffisamment besoin de cela peut fournir un correctif, mais PDAL fournit une boîte à outils beaucoup plus riche de fonctionnalités que libLAS. Si tout ce dont vous avez besoin est un support LAS intégré à votre logiciel, j'aimerais utiliser LASlib ou libLAS s'ils peuvent fonctionner pour vous. Si vous voulez quelque chose qui pourrait gérer presque n'importe quel format géospatial potentiel, PDAL est votre choix.
la source
La réponse de Howard Butler résume à peu près. Un peu plus de contexte. Lorsque j'ai créé les premiers LAStools et la bibliothèque LASlib sur lesquels les outils sont construits, j'étais postdoctorant à UC Berkeley et j'avais simplement besoin de préparer des fichiers LAS en entrée pour mes recherches sur Streaming Delaunay (ou Streaming TIN) En traitement. Parce que le code semblait utile en soi, je l'ai zippé et j'ai publié les sources sur ma page Web en avril 2007. Il n'avait pas de licence parce que malgré avoir étudié l'informatique pendant 13 ans dans quatre universités différentes, je n'avais jamais appris comment code source de la licence (est-ce sur le programme d'études d'autres programmes CS?). J'étais juste heureux quand les gens utilisaient mon code. Cela a changé en novembre 2007 lorsque Howard Butler m'a demandé s'il pouvait utiliser LAStools comme point de départ pour un projet open source qui serait éventuellement libLAS .
Quelques années plus tard - LAStools était plus ou moins un passe-temps à ce moment-là - j'ai perdu mon emploi dans un laboratoire américain de haute sécurité, j'ai été détenu pendant quatre mois dans un camp de déportation et finalement déporté menotté des États-Unis. Tout cela avait à voir avec mes idées concernant les poulets laser qui ne fonctionnaient pas bien avec le laboratoire d'armes nucléaires dans lequel je travaillais. Les «retombées» de cet épisode ont libéré beaucoup d'énergie et m'ont amené à transformer LAStools en une suite de traitement LiDAR complète et LASzip en un compresseur LiDAR de niveau industriel.
En 2012, avec LAStools déjà populaire, j'ai pu obtenir un financement de démarrage de l'Agence spatiale européenne via l'un de leurs centres d'incubation d'entreprises . Cela m'a obligé à créer une entreprise rapide rapidlasso GmbH qui finirait par vendre des licences commerciales et universitaires à LAStools . À ce stade, LASlib et LASzip ont également obtenu des licences open source appropriées (comme conseillé par Howard Butler), ce qui rendait libLAS un peu moins nécessaire. Puis Howard a commencé PDAL (voir sa réponse).
LAStools serait probablement encore juste un projet passe - temps s'il n'y avait pas la sécurité intérieure des États - Unis qui vous permet de rester à l' abri des éléments voyous comme moi ... (-, l' espoir qui met en lumière d'un autre angle sur la raison pour laquelle il y a LAStools et PDAL et comment LASlib , libLAS et LASzip se rapportent à eux.
la source
PDAL et LAStools prennent en charge différents algorithmes. Si vous n'utilisez que LAS sous Windows, LAStools est une option viable si la fonctionnalité dont vous avez besoin est prise en charge à un coût que vous êtes prêt à payer. Sinon, vous devriez regarder PDAL.
la source