QGIS, Punktwolken und Photogrammetrie

8

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?

Richard
quelle
Ciao in meinem Projekt (wir sind Archäologe und arbeiten an vielen alten Mauern und Strukturen) suchen wir auch nach einer Lösung für das gleiche Problem. Qgis ist nicht die Lösung, da 3D-Features nicht direkt verwaltet werden. Wir werden GRASS ausprobieren, aber wir arbeiten nicht vor dem Sommer daran. Ich hoffe, jemand kann uns auch ein paar gute Tipps geben
seba
Danke Seba. Ich bin auch Archäologe. Ich schätze, ich suche nach einem Fix - einer Möglichkeit, eine bestimmte Perspektive zu erfassen und die Skalierbarkeit beizubehalten, die von Meshlab in ein in GIS verwendbares Format gebracht wurde -, mit dem ich digitalisieren kann. Vielleicht ist es nur möglich, das Bild aufzunehmen (Schnappschuss speichern) und es als Raster in GIS zu importieren. Aber ich dachte, es ist am besten zu prüfen, ob es einen eleganteren Weg gibt, dies zu tun. Viel Glück bei Ihrem Projekt! Richard
Richard
Schauen Sie hier, diese Jungs sind wirklich gut (alle Open Source-basiert): archeos.eu/wiki/doku.php?id=screenshots
markusN
Cloud Compare ist gut für die Analyse von SFM-Daten
Rob Lodge

Antworten:

3

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

Gomapping
quelle
Hier ist ein Link, der erklärt, wie man es installiert: rapidlasso.com/2013/09/29/…
Gomapping
2

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 :)

Ondrej
quelle
1

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.

Andy
quelle