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: | dimanche 22 décembre 2024, 09:52 |
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.
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.
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.