Fonctionnement de la pente

Pour chaque cellule, l'outil Pente calcule le taux de variation maximal des valeurs de cette cellule par rapport à ses voisines. D'une façon générale, la variation maximale de l'altitude sur la distance entre la cellule et ses huit voisines identifie la descente la plus raide depuis la cellule.

En théorie, l'outil ajuste un plan aux valeurs z d'un voisinage de 3 x 3 cellules autour de la cellule de traitement ou centrale. La valeur de pente de ce plan est calculée à l'aide de la technique maximale moyenne (voir Références). La direction dans laquelle le plan est orienté est l'exposition de la cellule de traitement. Plus la valeur de la pente est faible, plus le terrain est plat ; plus la valeur de la pente est élevée, plus le terrain est pentu.

Si un emplacement de cellule avec la valeur NoData z est présent dans le voisinage, la valeur z de la cellule centrale sera attribuée à l'emplacement. Sur le tronçon du raster, au moins trois cellules (à l'extérieur de l'étendue du raster) contiendront NoData en tant que valeurs z. La valeur z de la cellule centrale sera affectée à ces cellules. Le résultat est un aplatissement du plan 3 x 3 ajusté à ces tronçons, qui génère habituellement une diminution de la pente.

Le raster de pente en sortie peut être calculé dans deux types d'unités : degrés ou pourcentage (pourcentage d'élévation). Le pourcentage d'élévation peut être mieux compris si vous le considérez comme la hauteur calculée divisée par le parcours, multipliée par 100. Consultez le triangle B ci-dessous. Lorsque l'angle est de 45 degrés, la hauteur calculée est égale au parcours et le pourcentage d'élévation est de 100 pour cent. Lorsque l'angle de pente se rapproche de la verticale (90 degrés), comme dans le triangle C, le pourcentage d'élévation se rapproche de l'infini.

Pente en degrés ou en pourcentage
Comparaison de valeurs de pente en degrés et en pourcentages

L'outil Pente est généralement appliqué à un jeu de données d'altitude, comme le montrent les diagrammes ci-dessous. Les pentes les plus raides apparaissent sur le raster de pente en sortie sous forme de couleur ombrée rouge.

Exemple de pente en sortie

L'outil peut également être utilisé avec d'autres types de données continues, telles que des données de population, afin d'identifier d'importantes variations de valeur.

Algorithme de pente

Les taux de variation (delta) de la surface dans les directions horizontale (dz/dx) et verticale (dz/dy) à partir de la cellule centrale déterminent la pente. L'algorithme de base utilisé pour calculer la pente est :

 slope_radians = ATAN ( √ ([dz/dx]2 + [dz/dy]2) )

La pente est généralement mesurée en degrés, comme dans l'algorithme suivant :

 slope_degrees = ATAN ( √ ([dz/dx]2 + [dz/dy]2) ) * 57.29578

RemarqueRemarque :

La valeur 57,29578 indiquée ici est une version tronquée du résultat de 180/pi.

L'algorithme de pente peut aussi être interprété comme :

 slope_degrees = ATAN (rise_run) * 57.29578

Les valeurs de la cellule centrale et de ses huit voisines déterminent les deltas horizontaux et verticaux. Les voisines sont identifiées par les lettres a à i ; e représentant la cellule pour laquelle l'exposition est calculée.

Fenêtre de surface
Fenêtre d'analyse de surface

Le taux de variation dans la direction x pour la cellule e est calculé avec l'algorithme suivant :

  [dz/dx] = ((c + 2f + i) - (a + 2d + g) / (8 * x_cellsize)

Le taux de variation dans la direction y pour la cellule e est calculé avec l'algorithme suivant :

  [dz/dy] = ((g + 2h + i) - (a + 2b + c)) / (8 * y_cellsize)

Exemple de calcul de la pente

Dans cet exemple, la valeur de pente de la cellule centrale de la fenêtre mobile présentée ci-dessous sera calculée.

Exemple de pente en entrée
Exemple de pente en entrée

La taille de cellule est 5 unités. La mesure de pente par défaut en degrés sera utilisée.

Le taux de variation dans la direction x pour la cellule centrale e est :

  [dz/dx] = ((c + 2f + i) - (a + 2d + g) / (8 * x_cellsize)
          = ((50 + 60 + 10) - (50 + 60 + 8)) / (8 * 5)
          = (120 - 118) / 40
          = 0.05

Le taux de variation dans la direction y pour la cellule e est :

  [dz/dy] = ((g + 2h + i) - (a + 2b + c)) / (8 * y_cellsize)
          = ((8 + 20 + 10) - (50 + 90 + 50)) / (8 * 5)
          = (38 - 190 ) / 40
          = -3.8

En se basant sur le taux de variation dans les directions x et y, la pente de la cellule centrale e est calculée comme suit :

  rise_run = √ ([dz/dx]2 + [dz/dy]2)
           = √ ((0.05)2 + (-3.8)2)
           = √ (0.0025 + 14.44)
           = 3.80032
  slope_degrees = ATAN (rise_run) * 57.29578
                = ATAN (3.80032) * 57.29578
                = 1.31349 * 57.29578
                = 75.25762

La valeur entière de la pente de la cellule e est 75 degrés.

Exemple de pente en sortie
Exemple de pente en sortie

Référence

Burrough, P. A. et McDonell, R. A., 1998. Principles of Geographical Information Systems (Oxford University Press, New York), 190 pp.

Thèmes connexes

9/13/2013