Auf LiDAR-Datensätze werden üblicherweise verschiedene Filteraufgaben angewendet (Filterung nach Punktdichte, Tiefpass, Vegetationsfilterung, Glättungsaufgaben usw.). Wenn Sie nach einer räumlichen Operation (mit einem Shapefile) fragen , suchen Sie vermutlich nach einer Möglichkeit, Ihr Dataset zu beschneiden , dh Punkte auszuschließen, die außerhalb der durch ein Shapefile definierten Polygongrenzen liegen .
Im Allgemeinen ist LAStools ein leistungsstarkes Paket für die Punktdatenverarbeitung. Es handelt sich um eine Reihe von Befehlszeilentools, die jedoch auch eine einfache Benutzeroberfläche enthalten und in QGIS (und übrigens in ArcGIS) integriert sind. Sie können die Toolbox kostenlos herunterladen und auswerten. Allerdings sind nur Teile davon Open Source (LGPL 2.1-Lizenz). Die Closed-Source-Teile müssen je nach Verwendungszweck lizenziert werden. Sie müssen überprüfen, welche Bedingungen für Sie gelten.
Verwenden Sie Lasclip von LASTools (Closed Source, Lizenzierung überprüfen)
Eines der Closed-Source-Tools, Lasclip , führt genau eine Clip-by-Shapefile- Aufgabe aus:
Lasclip: Nimmt als Eingabe eine LAS / LAZ / TXT-Datei und eine SHP / TXT-Datei mit einem oder mehreren Polygonen (z. B. Gebäude-Footprints), schneidet alle Punkte ab, die außerhalb aller Polygone (oder innerhalb einiger Polygone) liegen, und speichert die überlebenden zeigt auf die ausgegebene LAS / LAZ / TXT-Datei.
Die Verwendung ist unkompliziert:
lasclip -i input_file.las -poly polygons.shp -o output_file.las -verbose
( Weitere Informationen zur Verwendung, weitere Beispiele und Anforderungen an Shapefiles finden Sie in der Lasclip- README- Datei. )
Verwenden Sie las2las von LASTools (Open Source; nur grundlegende Clipping-Aufgaben)
Wenn Closed-Source-Software keine Option ist: Das las2las- Tool kann auch einfache Beschneidungsaufgaben ausführen. Sie können jedoch nicht in ein Shapefile-definiertes Polygon schneiden . Sie können beispielsweise nach Rechtecken, Kreisen, Höhe, Scanwinkel, Klassifizierung oder Datenqualität schneiden. ( Anwendungsbeispiele und Details finden Sie in der README- Datei .)
Leider ist mir kein Open-Source-Tool bekannt, das der Lasclip-Funktionalität entspricht.
Verwenden Sie libLAS, um in einem selbst erstellten Skript auf LAS-Dateien zuzugreifen
LASTools basieren auf der Open-Source- Bibliothek libLAS mit BSD-Lizenz . Sie können libLAS verwenden, um auf Ihre LAS-Dateien zuzugreifen und sie mit einem benutzerdefinierten Skript zu filtern, z . B. mit Python .
Natürlich gibt es andere Möglichkeiten, wenn Sie Ihren Verarbeitungsablauf ändern (z. B. später LAS in Raster und Clip konvertieren), aber ich denke, der bequemste Weg ist, so lange wie möglich mit LAS zu arbeiten und die gesamte Filterung mit den Punktwolkendaten durchzuführen selbst.