Calcul du profil d'altitude le long d'une ligne à partir d'un DEM?


16

Étant donné un DEM (modèle numérique d'élévation) et une ligne (x1, y1) -> (x2, y2) (coordonnées appariées (x, y)), comment peut-on calculer le profil d'élévation ou la coupe projetée sur cette ligne?

Je recherche un code open source que je peux utiliser dans mon projet ou un pseudo-code que je peux utiliser comme guide.

Réponses:


14

La commande GRASS r.profileeffectue cela ( documentation , source ) et devrait fournir une bonne base pour la mise en œuvre d'une coupe transversale, et est disponible sous la GPL.



5

Vous pouvez aller beaucoup plus loin en combinant les couleurs DEM et raster, en utilisant GRASS avec R. Voir:

Voir quelques exemples ci-dessous:

Avec couleurs d'élévation (GRASS GIS et R):

entrez la description de l'image ici

Avec les couleurs d'une carte géologique (Python avec raster GRASS):

entrez la description de l'image ici

Et en utilisant le script Python dans la console Python de QGIS:

entrez la description de l'image ici


4

Voici des captures d'écran pour GRASS: texte alternatif texte alternatif


Ces images sont-elles dérivées de l'outil spécifié dans la réponse de scw (r.profile), ou proviennent-elles d'un autre outil (un outil GUI, par exemple)? Peut-être que la réponse pourrait être améliorée si vous spécifiez le nom de l'outil, une référence pour sa documentation et où il est accessible dans le logiciel.
Andre Silva
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.