Berechnung des Höhenprofils entlang einer Linie aus einem DEM?


16

Wie kann man bei einem DEM (Digital Elevation Model) und einer Linie (x1, y1) -> (x2, y2) (gepaarte Koordinaten (x, y)) das Höhenprofil oder den auf diese Linie projizierten Querschnitt berechnen?

Ich suche einen Open Source Code, den ich in meinem Projekt verwenden kann, oder einen Pseudocode, den ich als Leitfaden verwenden kann.

Antworten:


14

Der Befehl GRASS r.profileführt dies aus ( Dokumentation , Quelle ) und sollte eine gute Grundlage für die Implementierung eines Querschnitts bieten. Er ist unter der GPL verfügbar.



5

Sie können noch viel weiter gehen, indem Sie DEM- und Rasterfarben mit GRASS und R kombinieren. Siehe:

Siehe einige Beispiele unten:

Mit Höhenfarben (GRASS GIS und R):

Bildbeschreibung hier eingeben

Mit Farben einer geologischen Karte (Python mit GRASS-Raster):

Bildbeschreibung hier eingeben

Und mit dem Python-Skript in der Python-Konsole von QGIS:

Bildbeschreibung hier eingeben


4

Hier Screenshots zu GRASS: Alt-Text Alt-Text


Sind diese Bilder von dem in der Antwort von scw angegebenen Tool abgeleitet (r.profile) oder von einem anderen Tool (z. B. einem GUI-Tool)? Möglicherweise könnte die Antwort verbessert werden, wenn Sie den Namen des Tools, eine Referenz für dessen Dokumentation und den Ort, an dem in der Software auf das Tool zugegriffen werden kann, angeben.
Andre Silva
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.