24.1.11. Analyse de terrain raster

24.1.11.1. Orientation

Calcule l’aspect du modèle numérique de terrain en entrée. La couche raster finale de l’aspect contient des valeurs de 0 à 360 qui expriment la direction de la pente, en commençant par le nord (0°) et en continuant dans le sens des aiguilles d’une montre.

../../../../_images/aspect.png

Fig. 24.16 Valeurs d’orientation

L’image suivante montre la couche d’orientation reclassée avec une rampe de couleur:

../../../../_images/aspect_2.png

Fig. 24.17 Couche d’orientation reclassée

Paramètres

Etiquette

Nom

Type

Description

Couche d’élévation

INPUT

[raster]

Couche raster de modèle de terrain numérique

Facteur Z

Z_FACTOR

[number]

Par défaut: 1.0

Exagération verticale. Ce paramètre est utile lorsque les unités Z diffèrent des unités X et Y, par exemple les pieds et les mètres. Vous pouvez utiliser ce paramètre pour régler cela. La valeur par défaut est 1 (pas d’exagération).

Orientation

OUTPUT

[raster]

Spécifiez la couche raster d’orientation en sortie. Un des:

  • Enregistrer dans une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier …

L’encodage du fichier peut également être modifié ici.

Sorties

Etiquette

Nom

Type

Description

Orientation

OUTPUT

[raster]

La couche raster d’orientation en sortie

Code Python

Algorithm ID: qgis:aspect

import processing
processing.run("algorithm_id", {parameter_dictionary})

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.11.2. Ombrage

Calcule la couche raster d’ombres à partir d’un modèle numérique de terrain.

L’ombrage de la couche est calculée en fonction de la position du soleil: vous avez la possibilité de modifier à la fois l’angle horizontal (azimut) et l’angle vertical (élévation du soleil) du soleil.

../../../../_images/azimuth.png

Fig. 24.18 Azimut et angle vertical

La couche d’ombrage contient des valeurs comprises entre 0 (ombre complète) et 255 (soleil complet). L” ombrage est généralement utilisée pour mieux comprendre le relief de la région.

../../../../_images/hillshade.png

Fig. 24.19 Couche ombrage avec azimut 300 et angle vertical 45

Il est particulièrement intéressant de donner à la couche d’ombrage une valeur de transparence et de la comparer avec le raster d’élévation:

../../../../_images/hillshade_2.png

Fig. 24.20 Comparaison de l’ombrage avec la couche d’élévation

Paramètres

Etiquette

Nom

Type

Description

Couche d’élévation

INPUT

[raster]

Couche raster de modèle de terrain numérique

Facteur Z

Z_FACTOR

[number]

Par défaut: 1.0

Exagération verticale. Ce paramètre est utile lorsque les unités Z diffèrent des unités X et Y, par exemple les pieds et les mètres. Vous pouvez utiliser ce paramètre pour régler cela. Augmenter la valeur de ce paramètre exagérera le résultat final (ce qui le rendra plus « vallonné »). La valeur par défaut est 1 (pas d’exagération).

Azimut (angle horizontal)

AZIMUTH

[number]

Par défaut: 300.0

Réglez l’angle horizontal (en degrés) du soleil (dans le sens des aiguilles d’une montre). Plage: 0 à 360. 0 correspond au nord.

Angle vertical

V_ANGLE

[number]

Par défaut: 40.0

Réglez l’angle vertical (en degrés) du soleil, c’est-à-dire la hauteur du soleil. Les valeurs peuvent aller de 0 (élévation minimale) à 90 (élévation maximale).

Ombrage

OUTPUT

[raster]

Spécifiez la couche raster ombrage en sortie. Un des:

  • Enregistrer dans une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier …

L’encodage du fichier peut également être modifié ici.

Sorties

Etiquette

Nom

Type

Description

Ombrage

OUTPUT

[raster]

Couche raster ombrage en sortie

Code Python

Algorithm ID: qgis:hillshade

import processing
processing.run("algorithm_id", {parameter_dictionary})

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.11.3. Courbes hypsométriques

Calcule les courbes hypsométriques d’un modèle numérique d’élévation. Les courbes sont générées sous la forme de fichiers CSV dans un dossier de sortie spécifié par l’utilisateur.

Une courbe hypsométrique est un histogramme cumulatif des valeurs d’élévation dans une zone géographique.

Vous pouvez utiliser des courbes hypsométriques pour détecter les différences dans le paysage dues à la géomorphologie du territoire.

Paramètres

Etiquette

Nom

Type

Description

MNT à analyser

INPUT_DEM

[raster]

Couche raster de modèle de terrain numérique à utiliser pour calculer les altitudes

Couche limite

BOUNDARY_LAYER

[vector: polygon]

Couche de vecteur de polygone avec les limites des zones utilisées pour calculer les courbes hypsométriques

Étape

STEP

[number]

Par défaut: 100.0

Distance verticale entre les courbes

Utiliser % de la surface au lieu de la valeur absolue

USE_PERCENTAGE

[boolean]

Par défaut: False

Ecrire le pourcentage de zone dans le champ « Surface » du fichier CSV au lieu de la zone absolue

Courbes hypsométriques

OUTPUT_DIRECTORY

[folder]

Spécifiez le dossier de sortie pour les courbes hypsométriques. Un des:

  • Enregistrer dans une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier …

L’encodage du fichier peut également être modifié ici.

Sorties

Etiquette

Nom

Type

Description

Courbes hypsométriques

OUTPUT_DIRECTORY

[folder]

Répertoire contenant les fichiers avec les courbes hypsométriques. Pour chaque entité de la couche vectorielle d’entrée, un fichier CSV avec des valeurs de zone et d’altitude sera créé.

Les noms de fichiers commençant par histogramme_, suivis du nom de la couche et de l’ID de l’entité.

../../../../_images/hypsometric.png

Code Python

Algorithm ID: qgis:hypsometriccurves

import processing
processing.run("algorithm_id", {parameter_dictionary})

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.11.4. Relief

Crée une couche de relief ombrée à partir des données d’élévation numériques. Vous pouvez spécifier la couleur du relief manuellement ou laisser l’algorithme choisir automatiquement toutes les classes de relief.

../../../../_images/relief.png

Fig. 24.21 Couche de relief

Paramètres

Etiquette

Nom

Type

Description

Couche d’élévation

INPUT

[raster]

Couche raster de modèle de terrain numérique

Facteur Z

Z_FACTOR

[number]

Par défaut: 1.0

Exagération verticale. Ce paramètre est utile lorsque les unités Z diffèrent des unités X et Y, par exemple les pieds et les mètres. Vous pouvez utiliser ce paramètre pour régler cela. Augmenter la valeur de ce paramètre exagérera le résultat final (ce qui le rendra plus « vallonné »). La valeur par défaut est 1 (pas d’exagération).

Générez automatiquement des classes de relief

AUTO_COLORS

[boolean]

Par défaut: False

Si vous cochez cette option, l’algorithme créera automatiquement toutes les classes de couleurs en relief

Couleurs de relief

Optionnel

COLORS

[table widget]

Utilisez le widget de tableau si vous souhaitez choisir les couleurs de relief manuellement. Vous pouvez ajouter autant de classes de couleurs que vous le souhaitez: pour chaque classe, vous pouvez choisir la limite inférieure et supérieure et enfin en cliquant sur la ligne de couleur, vous pouvez choisir la couleur grâce au widget couleur.

../../../../_images/relief_table.png

Fig. 24.22 Réglage manuel des classes de couleurs relief

Les boutons dans le panneau de droite vous permettent: d’ajouter ou de supprimer des classes de couleurs, de modifier l’ordre des classes de couleurs déjà définies, d’ouvrir un fichier existant avec des classes de couleurs et d’enregistrer les classes actuelles en tant que fichier.

Relief

OUTPUT

[raster]

Default: [Save to temporary file]

Spécifiez la couche raster en relief de sortie. Un des:

  • Enregistrer dans une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier …

L’encodage du fichier peut également être modifié ici.

Distribution de fréquence

FREQUENCY_DISTRIBUTION

[table]

Par défaut: [Skip output]

Spécifiez le tableau CSV pour la distribution de fréquence de sortie. Un des:

  • Ignorer la sortie

  • Enregistrer dans une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier …

L’encodage du fichier peut également être modifié ici.

Sorties

Etiquette

Nom

Type

Description

Relief

OUTPUT

[raster]

Couche raster en relief de sortie

Distribution de fréquence

OUTPUT

[table]

La distribution de fréquence de sortie

Code Python

Algorithm ID: qgis:relief

import processing
processing.run("algorithm_id", {parameter_dictionary})

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.11.5. Indice de rugosité

Calcule la mesure quantitative de l’hétérogénéité du terrain décrite par Riley et al. (1999). Il est calculé pour chaque emplacement, en résumant le changement d’altitude dans la grille de 3x3 pixels.

Chaque pixel contient la différence d’élévation d’une cellule centrale et des 8 cellules qui l’entourent.

../../../../_images/ruggedness.png

Fig. 24.23 Couche de rugosité des valeurs faibles (rouge) aux valeurs élevées (vert)

Paramètres

Etiquette

Nom

Type

Description

Couche d’élévation

INPUT

[raster]

Couche raster de modèle de terrain numérique

Facteur Z

Z_FACTOR

[number]

Par défaut: 1.0

Exagération verticale. Ce paramètre est utile lorsque les unités Z diffèrent des unités X et Y, par exemple les pieds et les mètres. Vous pouvez utiliser ce paramètre pour régler cela. Augmenter la valeur de ce paramètre exagérera le résultat final (ce qui le rendra plus robuste). La valeur par défaut est 1 (pas d’exagération).

Rugosité

OUTPUT

[raster]

Default: [Save to temporary file]

Spécifiez la couche raster de rugosité en sortie. Un des:

  • Enregistrer dans une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier …

L’encodage du fichier peut également être modifié ici.

Sorties

Etiquette

Nom

Type

Description

Rugosité

OUTPUT

[raster]

Couche raster de rugosité en sortie

Code Python

Algorithm ID: qgis:ruggednessindex

import processing
processing.run("algorithm_id", {parameter_dictionary})

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.

24.1.11.6. Pente

Calcule la pente d’une couche raster en entrée. La pente est l’angle d’inclinaison du terrain et s’exprime en degrés.

Dans l’image suivante, vous pouvez voir à gauche la couche DTM avec l’élévation du terrain tandis qu’à droite la pente calculée:

../../../../_images/slope2.png

Fig. 24.24 Zones plates en rouge, zones escarpées en bleu

Paramètres

Etiquette

Nom

Type

Description

Couche d’élévation

INPUT

[raster]

Couche raster de modèle de terrain numérique

Facteur Z

Z_FACTOR

[number]

Par défaut: 1.0

Exagération verticale. Ce paramètre est utile lorsque les unités Z diffèrent des unités X et Y, par exemple les pieds et les mètres. Vous pouvez utiliser ce paramètre pour régler cela. Augmenter la valeur de ce paramètre exagérera le résultat final (le rendant plus raide). La valeur par défaut est 1 (pas d’exagération).

Pente

OUTPUT

[raster]

Default: [Save to temporary file]

Spécifiez la couche raster de pente de sortie. Un des:

  • Enregistrer dans une couche temporaire (TEMPORARY_OUTPUT)

  • Enregistrer dans un fichier …

L’encodage du fichier peut également être modifié ici.

Sorties

Etiquette

Nom

Type

Description

Pente

OUTPUT

[raster]

Couche raster de pente de sortie

Code Python

Algorithm ID: qgis:slope

import processing
processing.run("algorithm_id", {parameter_dictionary})

L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.