Important

La traduction est le fruit d’un effort communautaire auquel vous pouvez prendre part. Cette page est actuellement traduite à 90.23%.

28.1.17. Analyse de terrain raster

28.1.17.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. 28.30 Valeurs d’orientation

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

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

Fig. 28.31 Couche d’orientation reclassée

Paramètres

Étiquette

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]

Par défaut : [Enregistrer dans un fichier temporaire]

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

  • Enregistrer dans un fichier temporaire

  • Enregistrer vers un fichier…

Sorties

Étiquette

Nom

Type

Description

Orientation

OUTPUT

[raster]

La couche raster d’orientation en sortie

Code Python

ID de l’algorithme : 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.

28.1.17.2. DTM filter (slope-based)

NEW in 3.34

Can be used to filter a digital elevation model in order to classify its cells into ground and object (non-ground) cells.

The tool uses concepts as described by Vosselman (2000) and is based on the assumption that a large height difference between two nearby cells is unlikely to be caused by a steep slope in the terrain. The probability that the higher cell might be non-ground increases when the distance between the two cells decreases. Therefore the filter defines a maximum height difference (dz_max) between two cells as a function of the distance (d) between the cells (dz_max( d ) = d). A cell is classified as terrain if there is no cell within the kernel radius to which the height difference is larger than the allowed maximum height difference at the distance between these two cells.

The approximate terrain slope (s) parameter is used to modify the filter function to match the overall slope in the study area (dz_max( d ) = d * s). A 5 % confidence interval (ci = 1.65 * sqrt( 2 * stddev )) may be used to modify the filter function even further by either relaxing (dz_max( d ) = d * s + ci) or amplifying (dz_max( d ) = d * s - ci) the filter criterium.

References: Vosselman, G. (2000): Slope based filtering of laser altimetry data. IAPRS, Vol. XXXIII, Part B3, Amsterdam, The Netherlands, 935-942

Voir aussi

This tool is a port of the SAGA DTM Filter (slope-based)

Paramètres

Étiquette

Nom

Type

Description

Couche en entrée

INPUT

[raster]

Couche raster de modèle de terrain numérique

Numéro de bande

BAND

[number] [list]

The band of the DEM to consider

Kernel radius (pixels)

RADIUS

[number]

Par défaut : 5

The radius of the filter kernel (in pixels). Must be large enough to reach ground cells next to non-ground objects.

Terrain slope (%, pixel size/vertical units)

TERRAIN_SLOPE

[number]

Par défaut : 30

The approximate terrain slope in %. The terrain slope must be adjusted to account for the ratio of height units vs raster pixel dimensions. Used to relax the filter criterium in steeper terrain.

Filter modification

FILTER_MODIFICATION

[list]

Par défaut : 0

Choose whether to apply the filter kernel without modification or to use a confidence interval to relax or amplify the height criterium.

  • 0 - None

  • 1 - Relax filter

  • 2 - Amplify

Écart-type

STANDARD_DEVIATION

[number]

Par défaut : 0.1

The standard deviation used to calculate a 5% confidence interval applied to the height threshold.

Output layer (ground)

Optionnel

OUTPUT_GROUND

[raster]

Par défaut : [Enregistrer dans un fichier temporaire]

Specify the filtered DEM containing only cells classified as ground. One of:

  • Ignorer la sortie

  • Enregistrer dans un fichier temporaire

  • Enregistrer vers un fichier…

Output layer (non-ground objects)

Optionnel

OUTPUT_NONGROUND

[raster]

Par défaut : [Ignorer la sortie]

Specify the non-ground objects removed by the filter. One of:

  • Ignorer la sortie

  • Enregistrer dans un fichier temporaire

  • Enregistrer vers un fichier…

Sorties

Étiquette

Nom

Type

Description

Output layer (ground)

OUTPUT_GROUND

[raster]

The filtered DEM containing only cells classified as ground.

Output layer (non-ground objects)

OUTPUT_NONGROUND

[raster]

The non-ground objects removed by the filter.

Code Python

ID de l’algorithme : native:dtmslopebasedfilter

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.

28.1.17.3. 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. 28.32 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/hillshade1.png

Fig. 28.33 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. 28.34 Comparaison de l’ombrage avec la couche d’élévation

Paramètres

Étiquette

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]

Par défaut : Enregistrer dans un fichier temporaire

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

  • Enregistrer dans un fichier temporaire

  • Enregistrer vers un fichier…

Sorties

Étiquette

Nom

Type

Description

Ombrage

OUTPUT

[raster]

Couche raster ombrage en sortie

Code Python

ID de l’algorithme : 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.

28.1.17.4. 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

Étiquette

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

[vecteur : polygone]

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

[booléen]

Par défaut : Faux

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:

  • Sauvegarder dans un dossier temporaire

  • Sauvegarder dans le répertoire

Sorties

Étiquette

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

ID de l’algorithme : 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.

28.1.17.5. 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. 28.35 Couche de relief

Paramètres

Étiquette

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

[booléen]

Par défaut : Faux

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. 28.36 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]

Par défaut : [Enregistrer dans un fichier temporaire]

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

  • Enregistrer dans un fichier temporaire

  • Enregistrer vers un fichier…

Distribution de fréquence

Optionnel

FREQUENCY_DISTRIBUTION

[table]

Par défaut : [Ignorer la sortie]

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

  • Ignorer la sortie

  • Enregistrer dans un fichier temporaire

  • Enregistrer vers un fichier…

Sorties

Étiquette

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

ID de l’algorithme : 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.

28.1.17.6. 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. 28.37 Couche de rugosité des valeurs faibles (rouge) aux valeurs élevées (vert)

Paramètres

Étiquette

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]

Par défaut : [Enregistrer dans un fichier temporaire]

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

  • Enregistrer dans un fichier temporaire

  • Enregistrer vers un fichier…

Sorties

Étiquette

Nom

Type

Description

Rugosité

OUTPUT

[raster]

Couche raster de rugosité en sortie

Code Python

ID de l’algorithme : 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.

28.1.17.7. 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.

../../../../_images/slope3.png

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

Paramètres

Étiquette

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]

Par défaut : [Enregistrer dans un fichier temporaire]

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

  • Enregistrer dans un fichier temporaire

  • Enregistrer vers un fichier…

Sorties

Étiquette

Nom

Type

Description

Pente

OUTPUT

[raster]

Couche raster de pente de sortie

Code Python

ID de l’algorithme : 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.