Nach vielen Lesungen bin ich immer noch verwirrt über den Unterschied in der Verwendung und die Ziele der folgenden Tools für die Verarbeitung und Bearbeitung von LiDAR-Daten: LAStools , libLAS und PDAL .
Mein bisheriges Verständnis ist, dass PDAL und libLAS die gleichen allgemeinen Ziele verfolgen und dass PDAL libLAS langsam durch verbesserte Leistung und mehr Funktionen ersetzt. Ich verstehe, dass PDAL eine Bibliothek ist, die völlig unabhängig von LAStools ist (und sein will).
Die Beziehung zwischen LAStools und libLAS ist für mich am verwirrendsten. Sind es zwei völlig unterschiedliche separate Werkzeuge? Läuft LAStools auf libLAS?
Ist eines dieser 3 Tools / Bibliotheken voneinander abhängig?
Hintergrund: Ich habe Erfahrung mit LAStools und habe in den letzten Wochen mit PDAL herumgespielt.
Bearbeiten: Aus einem Linkkommentar habe ich erfahren, dass es auch etwas namens LASlib gibt, auf dem LAStools ausgeführt wird. Ich wünschte, diese Frage könnte einen umfassenden Überblick über diese Tools für Personen geben, die anfangen, LiDAR-Daten zu verwenden, und sich nicht sicher sind, was sie tun sollen.
Antworten:
libLAS wurde entwickelt, um Lese- / Schreibunterstützung für LAS bereitzustellen, und es wurde nach LAStools modelliert, das zu diesem Zeitpunkt nicht unter einer Open-Source-Lizenz veröffentlicht wurde. In den folgenden Jahren wurden viele Teile von LAStools unter einer Open-Source-Lizenz veröffentlicht, wodurch die Notwendigkeit einer parallelen Anstrengung in libLAS zunichte gemacht wurde. Der Bibliotheksteil davon heißt LASlib. Ja, ich stimme zu, wir sind schrecklich darin, Dinge zu benennen.
PDAL knüpfte an unsere Bemühungen mit libLAS an, ein generisches Toolkit für die Punktwolkenverarbeitung mit geografischem Schwerpunkt (zur Unterscheidung von PCL) bereitzustellen, das eine Vielzahl von Formaten unterstützt und praktische Tools für Datenworkflows und Orchestrierung bietet. PDAL wurde entwickelt, um andere Software (z. B. PROJ und GDAL) für Dinge wie die Unterstützung von Koordinatensystemen und den Zugriff auf Vektoren / Raster zu nutzen. Es spricht neben C / C ++ auch Python und Matlab und funktioniert unter OSX, Linux und Win64.
In Bezug auf die Beziehung von PDAL zu libLAS bietet PDAL volle Unterstützung für LAS (und LAZ) 1.4, libLAS jedoch nicht. Jemand, der das dringend genug benötigt, kann einen Patch bereitstellen, aber PDAL bietet eine viel umfangreichere Toolbox an Funktionen als libLAS. Wenn Sie nur LAS-Unterstützung benötigen, die in Ihre Software eingebettet ist, würde ich LASlib oder libLAS verwenden, wenn diese für Sie funktionieren können. Wenn Sie etwas möchten, das nahezu jedes potenzielle Geodatenformat verarbeiten kann, ist PDAL Ihre Wahl.
quelle
Die Antwort von Howard Butler fasst es ziemlich gut zusammen. Noch etwas Hintergrund. Als ich die ersten LAStools und die LASlib- Bibliothek erstellte, auf denen die Tools aufbauen, war ich Postdoc an der UC Berkeley und musste lediglich LAS-Dateien als Eingabe für meine Recherchen zu Streaming Delaunay (oder Streaming TIN) vorbereiten) wird bearbeitet. Da der Code für sich genommen nützlich schien, habe ich ihn komprimiert und die Quellen im April 2007 auf meiner Webseite veröffentlicht. Er hatte keine Lizenz, da ich trotz 13-jährigem Informatikstudium an vier verschiedenen Universitäten nie gelernt hatte, wie man das macht Lizenzquellcode (Steht er bei anderen CS-Programmen auf dem Lehrplan?). Ich war einfach froh, als die Leute meinen Code benutzten. Dies änderte sich im November 2007, als Howard Butler mich fragte, ob er LAStools als Ausgangspunkt für ein Open-Source-Projekt verwenden könne, das schließlich libLAS sein würde .
Einige Jahre später - LAStools war zu diesem Zeitpunkt mehr oder weniger ein Hobby - verlor ich meinen Job in einem Hochsicherheitslabor in den USA, wurde vier Monate lang in einem Deportationslager festgehalten und schließlich in Handschellen aus den USA deportiert. Dies alles hatte mit meinen Ideen zu Laserhühnern zu tun , die bei dem Atomwaffenlabor, in dem ich arbeitete, nicht gut ankamen. Der "Fallout" dieser Episode setzte viel Energie frei und führte dazu, dass ich LAStools in eine voll ausgestattete LiDAR-Verarbeitungssuite und LASzip in einen branchenstarken LiDAR-Kompressor verwandelte .
Im Jahr 2012 konnte ich mit LAStools, die bereits sehr beliebt waren, über eines ihrer Business Incubation Center Startkapital von der Europäischen Weltraumorganisation erhalten . Dazu musste ich eine richtige Rapidlasso GmbH gründen , die schließlich kommerzielle und akademische Lizenzen an LAStools verkaufte . Zu diesem Zeitpunkt erhielten LASlib und LASzip auch geeignete Open-Source-Lizenzen (wie von Howard Butler empfohlen), wodurch libLAS etwas weniger benötigt wurde. Dann startete Howard PDAL (siehe seine Antwort).
LAStools wäre wahrscheinlich immer noch nur ein Hobbyprojekt, wenn es nicht die US-Heimatschutzbehörde gäbe, die Sie vor Schurkenelementen wie mir schützt ... (-; Hoffe, dass Licht aus einem anderen Blickwinkel auf den Grund fällt, warum es LAStools und PDAL und gibt Wie beziehen sich LASlib , libLAS und LASzip auf sie ?
quelle
PDAL und LAStools unterstützen unterschiedliche Algorithmen. Wenn Sie LAS nur unter Windows verwenden, ist LAStools eine praktikable Option, wenn die von Ihnen benötigte Funktionalität zu einem Preis unterstützt wird, den Sie bereit sind zu zahlen. Andernfalls sollten Sie sich PDAL ansehen.
quelle