Ich versuche, mithilfe von Photogrammetrie und Struktur aus Bewegung Gebäude aufzuzeichnen, und suche nach einer Möglichkeit, diese in ein in GIS verwendbares Format zu bringen, insbesondere Punktwolken und Modelle von Gelände, Gebäuden und Objekten.
Ich möchte in der Lage sein, die Punktwolke, das Modell oder die korrigierten Fotos in QGIS zu importieren und sie in Bezug auf die Georeferenzierung und die Fixierungsachse zu bearbeiten (um korrigierte, skalierte Ansichten von vertikalen Wänden / Objekten zu erstellen). Die Software, die ich verwende, ist QGIS, Agisoft Photoscan und Meshlab.
Hat jemand Vorschläge zu Dateiformaten, alternativer (vorzugsweise OpenSource) Software und Workflow oder ob GIS das richtige Format dafür ist?
qgis
photogrammetry
agisoft-photoscan
Richard
quelle
quelle
Antworten:
Wenn Sie sich Punkte in QGIS ansehen möchten, können Sie sich lastools und das las2shp-Tool ansehen. Das würde Ihre 3D-Punktwolke (im Las-Format) in eine Vektorpunktdatei verwandeln. lastools verfügt jetzt sogar über eine QGIS-Toolbox für die vollständige Integration.
Bearbeiten: Schauen Sie sich http://opendronemap.github.io/odm/ als Open-Source-Alternative zu agisoft an.
https://www.youtube.com/watch?v=e2qp3o8caPs
quelle
Lassen Sie mich einige Vorschläge machen:
Für den SFM-Workflow können Sie VisualSFM ( http://ccwu.me/vsfm/ ) verwenden. Es ist kostenlos für nichtkommerzielle Zwecke. Hier können Sie Koordinaten auch mithilfe von GCP- oder GPS-Daten in der EXIF-Datei der Bilder / Eingabe-GPS-Datei transformieren.
Die Ausgabe von PMVS kann in Meshlab gespeichert und geöffnet werden. Von dort aus können Sie eine .ply-Datei exportieren (ich denke, sie sollte nicht als Binärdatei gespeichert werden (deaktivieren Sie das entsprechende Kontrollkästchen, während Sie .ply speichern).
Sie können die .PLY-Datei mit GRASS GIS öffnen. Überprüfen Sie die Erweiterung v.in.ply.
Wenn Sie GRASS GIS 7 verwenden, können Sie sogar die Erweiterung v.ply.rectify ( http://grass.osgeo.org/grass70/manuals/addons/v.ply.rectify.html ) verwenden, in der Sie auch die GCP-Datei und bereitstellen Das Ergebnis ist zu korrigieren. Ich weiß jedoch noch nicht, wie ich mit dem Einrichten des Koordinatensystems umgehen soll.
Ab diesem Punkt ist es möglich, als .SHP zu exportieren, zB - v.out.ogr.
Hoffe das hilft :)
quelle
Ich habe an einem ähnlichen Workflow gearbeitet.
1) Modell in Photoscan erstellen und als OBJ-Datei speichern.
2) OBJ-Datei in Meshlab importieren.
3) Exportieren Sie das Netz als xyz-Datei ohne Normalen. (Möglicherweise möchten Sie die Ausrichtung des Modells zuerst mit dem Manipulator-Werkzeug ändern, um sie um die z-Achse zu drehen.)
4) Erstellen Sie in QGIS eine Ebene aus der xyz-Datei.
5) Wählen Sie unter Saga-Werkzeuge Rastererstellungswerkzeuge aus - Dünner Platten-Spline.
6) Auflösung angeben - hängt vom Datensatz ab, aber 3000 x 3000 und läuft. Dadurch wird eine DEM-Ebene erstellt.
7) Nachdem Sie das DEM erstellt haben, können Sie es georeferenzieren und mit der Verarbeitung beginnen. Ich habe festgestellt, dass eine gute Möglichkeit zur Anzeige darin besteht, ein farbiges DEM nach Höhe mit einer Hangschicht zu kombinieren, um Wände, Gebäude, Dächer usw. zu definieren.
quelle