Tutoriel: Créer une courbe hypsométrique

Site: OpenCourseWare for GIS
Cours: Tutoriels avancés de QGIS
Livre: Tutoriel: Créer une courbe hypsométrique
Imprimé par: Guest user
Date: vendredi 29 mars 2024, 18:15

1. Introduction

Dans ce tutoriel, nous allons créer une courbe hypsométrique. Une courbe hypsométrique est une fonction de distribution cumulative des élévations dans une zone géographique. Il peut être utilisé pour comparer la géomorphologie des bassins versants.

Nous allons créer une courbe hypsométrique pour le bassin versant de la Rur à l'aide d'un outil tiré de la Boîte à outils de traitement et du plugin DataPlotly.

Après ce tutoriel, vous serez en mesure de:

  • Créer une table avec les distributions cumulées des élévations dans un modèle numérique de terrain (MNT)
  • Visualisez la courbe hypsométrique avec le plugin DataPlotly

2. Ouvrir un projet de données de GeoPackage

1. Démarrer QGIS

2. Ouvrez le projet à partir du GeoPackage qui a été fourni avec ce tutoriel: dans le menu principal, choisissez Projet | Ouvrir depuis | GeoPackage ...


3. Dans la boîte de dialogue Charger le projet à partir de GeoPackage, accédez au fichier data_hypsometric_curve.gpkg comme connexion et choisissez Hypsometric_Curve comme projet et cliquez sur OK.

Vous disposez désormais d'un jeu de données annoté composé d'une couche raster MNT et d'un polygone de délimitation du bassin versant.

Import project data hypsometric curve

Dans la section suivante, nous utiliserons ces données pour créer une table avec la distribution d'élévation cumulée dans le bassin versant.

3. Créer la table de distribution d’élévation cumulative

Dans cette section, nous allons calculer la table de distribution d'élévation cumulée.

1. Ouvrez la Boîte à Outils de Traitement: dans le menu principal, choisissez Traitement | Boîte à outils.

2. Dans la Boîte à Outils de Traitement, choisissez Analyse de terrain raster | Courbes hypsométriques

3. Dans la boîte de dialogue Courbes hypsométriques, choisissez le MNT comme MNT à analyser et Rur_catchment_boundary comme couche de délimitation. L'algorithme ne prendra en compte que l'élévation qui est à l´intérieur de cette couche de délimitation. Changez le pas et prenez 50 mètres comme valeur. C'est l'intervalle d'élévation pour lequel les pourcentages cumulés de la zone seront calculés. Pour obtenir les pourcentages, cochez la case Utiliser % de la surface au lieu de la valeur absolue. Choisissez un dossier de sortie pour enregistrer le fichier CSV (valeurs séparées par des virgules) et cliquez sur Exécuter.

4. Cliquez sur Fermer lorsque l´exécution de l'algorithme est terminé.

5. Accédez au dossier avec et vérifiez s'il a créé histogram_Rur_catchment_boundary_1.csv. Inspectez le fichier dans un tableur, tel que LibreOffice Calc.

Vous pouvez voir dans la colonne A les superficies en pourcentage cumulé de la superficie totale du bassin versant et dans la colonne B les élévations. Cela signifie donc que 11,8% du bassin versant a une altitude <= 68,5 m et 100% du bassin versant a une altitude <= 718,4 m.

Dans la section suivante, nous allons créer la courbe à partir de ce tableau en utilisant le plugin DataPlotly.

4. Créez la courbe hypsométrique avec le plugin DataPlotly

Dans cette section, nous allons créer une courbe à partir des données de l'étape précédente.

1. Cliquez sur l'icône Ouvrir le gestionnaire de sources de donnéeset accédez à l'onglet Texte délimité.

2. Accédez au fichier histogram_Rur_catchment_boundary_1.csv. Sous Définition de la Géométrie, choisissez Aucune géométrie (uniquement table d´attribut). Cliquez sur Ajouter.

Import delimited text without geometry

Le tableau est maintenant ajouté au panneau des couches.

2. Cliquez avec le bouton droit de la souris sur la table et choisissez Ouvrir Table d´Attribut et inspectez les valeurs. Vous pouvez cliquer sur le nom d´une colonne pour trier les lignes.

Si cela semble correct, installez le plugin DataPlotly.

3. Dans le menu principal, allez dans Plugins | Gérer et installer les plugins ...

4. Recherchez Data Plotly et installez le plugin.

5. Fermez la boîte de dialogue après l'installation.

6. Cliquez sur l'icône  pour ouvrir le panneau Data Plotly.

7. Choisissez comme Type de Graphe Nuage de points. Choisissez histogram_Rur_catchment_boundary_1.csv comme couche. Pour le champ X, choisissez Superficie et pour le champ Y, choisissez Elévation. Pour le type de marqueur, choisissez Points et lignes et réduisez la taille du marqueur à 7.

8. Cliquez sur et remplissez la boîte de dialogue comme dans la figure ci-dessous.

9. Cliquez sur Créer un Graphe.

Vous pouvez maintenant voir la courbe hypsométrique. Avec vous pouvez exporter le résultat comme un fichier .png.