A partir du projet SRTM on dispose aujourd’hui d’une couverture mondiale de données d’élévation de terrain. Il est devenu très simple de réaliser ses propres cartes topographiques avec QGis.
Nous verrons ici:
-comment télécharger les données d’élévation pour la zone qui nous intéresse
-comment mettre en forme le style d’affichage pour qu’il corresponde aux standards des cartes topographiques
-comment accentuer la visualisation grâce à une couche de type « ombrage »
-et finalement comment générer les contours (courbes de niveau)
Télécharger les données d’élévation
Pour télécharger les données d’élévation de votre zone d’intérêt, allez sur la page http://viewfinderpanoramas.org/dem3.html
Cette vidéo vous montre le déroulement du téléchargement.
Les données disponibles partout correspondent à une définition de 3″ d’arc, environ 75m. Chaque pixel de votre MNT fera donc cette taille. Pour que le MNT et la carte correspondante soient corrects, il faut travailler avec une zone d’environ une quinzaine de kilomètres de large. Pour des zones plus restreintes, la pixellisation devient visible et la qualité de la carte topographique se ressent.
Les tuiles téléchargées font une taille d’un degré par un degré et sont au format hgt.
Ce format est directement lisible par QGis. Vous pouvez donc charger les tuiles en utilisant l’ajout de raster à la fenêtre cartographique.
Mettre en forme le style d’affichage
Par défaut, le raster est affiché en nuances de gris. Il est donc nécessaire d’appliquer une rampe de couleur adaptée qui accentue la topographie. Bien qu’il soit possible de créer votre propre rampe de couleurs ou d’utiliser une des rampes de couleurs fournies par QGIS, des rampes de couleurs de qualité supérieure peuvent être téléchargées à l’aide du plugin Color Ramp Manager.
Pour l’installer, allez dans le menu Extensions -> Installer/Gérer les extensions, sélectionnez le plugin Color Ramp Manager et cliquez sur Installer l’extension. Vous aurez un nouvel outil ajouté dans votre barre d’outils:
Cliquez sur l’outil pour ouvrir la fenêtre de configuration. En effet, toutes les rampes de couleurs ne sont pas installées automatiquement. Celle qui nous intéresse particulièrement, cpt-city, doit être installée manuellement.
- Cochez la case Full cpt-city package
- Choisissez le répertoire pour installer le package. Attention! Par défaut c’est la première option qui est cochée, mais étant donné que le répertoire Program Files est protégé en écriture, ça ne marchera pas. Choisissez plutôt votre répertoire de personnalisation de QGis.
- Cliquez sur Check for update pour lancer l’installation du paquet.
Une fois le package téléchargé, quittez le dialogue.
Suivez les instructions de la vidéo pour appliquer une rampe de couleurs à votre couche raster
Ajouter une couche de type « ombrage » (hillshade)
Pour créer cette couche il suffit d’aller dans le menu Raster -> Analyse de terrain -> Ombrage
Rentrez un nom de fichier pour archiver cette nouvelle couche.
Par contre, il est indispensable de modifier le facteur Z. En effet, la commande présuppose que vous travaillez en projection plane, c’est à dire que les coordonnées XY de votre couche raster sont en mètres. Comme la couche est en degrés décimaux (latitude/longitude) il faut entrer un facteur de conversion approprié? La valeur a rentrer est 11120.
Cliquez sur OK pour obtenir votre nouvelle couche d’ombrage.
Il ne vous reste qu’à modifier le style de cette couche pour avoir une vision topographique.
Ouvrez les propriétés de la couche d’ombrage
- Modifiez la valeur Min en 125 et la valeur Max en 255
- Modifiez le Mode de fusion en Multiplier
- Modifiez la Luminosité en 45
- Modifiez le Contraste en 20
Le résultat final est le suivant:
Générer les contours (courbes de niveau)
Si vous voulez ajouter des contours, des courbes de niveau, il suffit d’aller dans le menu Raster-> Extraction -> Création de contours:
- Donnez un emplacement et un nom pour le fichier de contours à créer
- Rentrez l’intervalle, en mètres, entre les différents contours
- Cochez Nom d’attribut si vous souhaitez avoir l’élévation comme champ attributaire des contours (si non, vous ne pourrez pas étiquetter les contours)
Une fois exécutée la commande, vous aurez les contours chargés:
interessant
Merci, c’est très didactique et ma foi fort utile.
Bravo pour l’article et votre site de manière générale
Bonjour,
C’est très intéressant, mais les vidéos ne marchent plus. Je n’ai pas su comment modifier le style d’affichage.
Désolé, le plugin concerné n’a pas suivi les mises à jour.
J’ai modifié le lien vers les videos et maintenant ça marche.
Bonjour. La zone d’ombrage doit t-elle suivre les mêmes propriétés si l’on a pas pris la même palette de couleurs ?
Personnellement j’ai pris la palette wiki-2 dans topography/bathymetry.
En tous cas merci pour ce tutoriel simple et agréable.
bonsoir, cette présentation est très importante. merci d’avance.
toutefois je rencontre un problème. j’utilise QGIS 3.0 et là je ne trouve pas l’extension color ramp manager.
j’utilise QGIS 3.0 et je ne trouve pas l’extension color ramp manager.
merci.
Je pense que le plugin n’a pas été mis à jour pour la version 3.0…
comment changer alors la couleur du MNT?
Bonjour, je vous remercie pour cette initiative. Et je vous encourage de continuer dans le même sens. J’ai par ailleurs constaté que la dernière mise à jour date de 2015, je vous exhorte de continuer cette tâche honorable. MERCI.
Où est-ce que vous avez trouvé une date de mise à jour de 2015? L’article date de juillet 2017
Vous avez raison. Mais je parlais plutôt des DEM que j’ai téléchargé. Je vous en remercie. Bonne journée
Bonjour
j’ai affiché une couche raster dans mon projet QGIS et j’ai du mal à calculer les altitudes directement à partir du DEM (SRTM). Voudriez vous m’aider s’il vous plaît?
Qu’est-ce que vous entendez par « calculer les altitudes directement »? Dans le srtm la valeur du pixel est déjà l’altitude…
Merci de la réponse
j’ai trouvé la solution mais le problème qui se pose maintenant c’est l’interpolation des couches shapefile à partir de l’Outil Grass v.surf.idw, à la fin il affiche y’il y’a des erreurs mais en passant par interpolation raster ça marche
C’est vraiment super ! Merci beaucoup.
bonjour,
merci pour ce post et ces explications
lorsque j’ai fini ma carte sur Qgis, je l’exporte en pdf et l’ouvre sur Illustrator et c’est assez pixellisé / un peu flou ; comment faire ?
merci