Gibt es Open-Source-.NET-Bibliotheken (kommerziell verwendbar) zum Lesen / Schreiben von LiDAR-Daten?

8

Ich habe einige LiDAR-Punktdaten (.las-Dateien) bei mir. Ich möchte das X, Y und Z mit .Net daraus lesen. Ich habe liblas in C ++ gefunden und bin mir nicht sicher, ob es nach dem Lesen der Lizenzinformationen kommerziell verwendet werden kann. Hat jemand gute gefunden?

Vinayan
quelle

Antworten:

10

libLAS kann tatsächlich kommerziell verwendet werden. Ebenso kann Martin Isenburgs LASlib , LGPL, als Autor von libLAS schneller und vollständiger unterstützt werden als libLAS. Beide sind jedoch tatsächlich C ++ - Bibliotheken, und im ASPRS-LAS-Bereich befindet sich nicht zu viel für natives .NET.

Ich bin auch der Hauptautor von PDAL, und PDAL kann auch ASPRS-LAS-Daten lesen, aber auch dies ist C ++, nicht .NET. PDAL ist jetzt mein aktuelles Projekt und ich unterstütze es aktiv im Gegensatz zu libLAS, das sich eher in einem Wartungsmodus befindet. Die Lizenz von PDAL ist ebenfalls BSD wie die von libLAS, und die kommerzielle Lizenzierung ist kein Problem. PDAL kann genau als sein Raster-Daten-Cousin GDAL betrachtet werden. Im Gegensatz zu PCL konzentriert es sich eher auf die Übersetzung und den Zugriff von Datenformaten als auf Aktivitäten zur Nutzung von Punktwolken. Diese Bibliotheken können definitiv zusammen verwendet werden, aber sie sind eher Komplimente als konkurrierende Visionen der LiDAR / Punktwolken-Datenverarbeitung.

Eine weitere Option, die Sie in Betracht ziehen könnten, ist die Verwendung von https://github.com/grantbrown/laspy , einer reinen Python-Implementierung der ASPRS LAS-Unterstützung. Sie können dies mit dem .NET-Port von IronPython und NumPy verwenden, um native LAS-Unterstützung für die CLR zu erhalten, obwohl dies wiederum nicht C # per se wäre.

Howard Butler
quelle
1
+ 1..WOW! Es kann keine maßgeblichere Antwort geben, denke ich :)
Vinayan
Anscheinend gibt es keine Bibliotheken mit aktiver .Net-Unterstützung und daher als Antwort markieren :)
vinayan
4

Vielleicht möchten Sie die Point Cloud Library überprüfen . Geben Sie hier die Bildbeschreibung ein

Laut ihrer Website:

Die Point Cloud Library (PCL) ist ein eigenständiges, großes, offenes Projekt für die Verarbeitung von 2D- / 3D-Bildern und Punktwolken.

PCL wird unter den Bedingungen der BSD-Lizenz veröffentlicht und ist somit für kommerzielle und Forschungszwecke kostenlos. Wir werden finanziell von Open Perception, Willow Garage, NVIDIA, Google, Toyota, Trimble, Urban Robotics, dem Honda Research Institute, Sandia, Dinast, Ocular Robotics, Velodyne und MKE unterstützt.

liblas ist ebenfalls unter dem BSD lizenziert und sollte daher auch für kommerzielle Projekte verwendet werden können.


Auch die Point Data Abstraction Library (PDAL) sieht vielversprechend aus. Es ist nicht ganz .NET, aber C # -Bindungen werden in Zukunft hinzugefügt. Überprüfen Sie das Tutorial , um ein Gefühl für Werkzeuge zu bekommen.

RK
quelle
Ermöglicht dies das direkte Lesen / Schreiben von .las-Dateien?
Vinayan
Laut Forum wird es noch nicht ganz unterstützt. Pcl-users.org/PCL-software-td3580609.html Vielleicht könnten Sie zuerst Liblas verwenden und dann von dort aus fortfahren? Sie können auch PDAL überprüfen.
RK
2

Sie können Liblas kommerziell verwenden. Lesen Sie die Lizenzbedingungen. Sie können es kostenlos verwenden, solange Sie die richtige Referenz angeben und ich denke, es ist das beste Werkzeug, um Las-Daten zu verarbeiten.

oder LP360 ist ein Plugin für ArcGIS, das Sie kaufen können. Ich glaube, es hat auch eine Probezeit. Sie können dies also versuchen, bevor Sie es kaufen.

Ich hoffe es hilft.

N.

Naresh
quelle
danke ... aber ich suche nur, für die die Quelle offen ist
vinayan