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.