Calcolo del profilo altimetrico lungo la linea da un DEM?


16

Dato un DEM (Digital Elevation Model) e una linea (x1, y1) -> (x2, y2) (coordinate accoppiate (x, y)), come si può calcolare il profilo di elevazione o la sezione trasversale proiettata su quella linea?

Sto cercando un codice open source che posso usare nel mio progetto o pseudo-codice che posso usare come guida.

Risposte:


14

Il comando GRASS r.profileesegue questo ( documentazione , fonte ) e dovrebbe fornire una buona base per l'implementazione di una sezione trasversale ed è disponibile sotto GPL.



5

Puoi andare molto oltre combinando i colori DEM e raster, usando GRASS con R. Vedi:

Vedi alcuni esempi di seguito:

Con i colori di elevazione (GRASS GIS e R):

inserisci qui la descrizione dell'immagine

Con i colori di una mappa geologica (Python con raster GRASS):

inserisci qui la descrizione dell'immagine

E usando lo script Python nella console Python di QGIS:

inserisci qui la descrizione dell'immagine


4

Ecco schermate per GRASS: testo alternativo testo alternativo


Queste immagini derivano dallo strumento specificato nella risposta di scw (profilo r) o provengono da un altro strumento (uno strumento GUI, ad esempio)? Forse la risposta potrebbe essere migliorata se si specifica il nome dello strumento, qualche riferimento per la sua documentazione e dove è possibile accedervi all'interno del software.
Andre Silva,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.