La courbure est un dérivé de terrain complexe à calculer, l'équation que vous utilisez dépend de la résolution de vos données d'entrée, car vous devez vous assurer que les résultats de courbure que vous calculez peuvent être distingués du bruit dans les données.
De nombreuses recherches ont été effectuées récemment sur les calculs de courbure sur des données LiDAR à haute résolution qui ont montré qu'il existe une rupture d'échelle à une résolution d'environ 2 ou 3 mètres et au-dessus de ce point, d'autres algorithmes (que je ne connais pas aussi bien) doivent être utilisés. . Les meilleures informations sur le calcul de la courbure topographique proviennent probablement de Hurst et al 2012 et des références qui y figurent.
Le principe de base du calcul de la courbure, comme pour la pente et l'aspect, est de passer une fenêtre mobile sur la surface d'élévation et d'ajuster les valeurs d'élévation à une fonction polynomiale à 6 termes, dont les coefficients donneront la pente, l'aspect et la courbure du centre cellule de la fenêtre mobile.
ArcGIS utilise une fenêtre de recherche 3x3 qui ne donnera de bons résultats que dans des zones totalement dépourvues de végétation, ce qui rend l'outil assez inutile à moins que les gens ne soient conscients de cette limitation, cela peut suggérer pourquoi il n'est pas présent dans QGIS.
Les mathématiques ont été dérivées à l'origine (je pense) dans Evans (1980) et ont été simplifiées en quelques pages dans Principles of Geographical Information Systems (lien Amazon) que je peux recommander comme un bon guide pour ce type d'analyse de terrain à un niveau de base.
Une façon de calculer la courbure d'un DEM consiste à convertir le DEM en un raster ascii, à le lire dans un tableau numpy, puis à effectuer l'ajustement polynomial sur une fenêtre mobile passant à travers les données. C'est assez facile à faire, mais il est très lent à exécuter et nécessite une bonne quantité d'optimisation (ce type d'opérations est souvent porté sur c ++ pour les accélérer).
Pour effectuer l'opération dans QGIS, vous pouvez utiliser le plugin GRASS r.slope.aspect qui est également limité par la fenêtre fixe 3x3.
Je sais que ce n'est pas la réponse simple que vous espériez sans doute, mais j'espère que vous comprenez que la courbure est complexe à dériver de manière significative. Bonne chance.
Evans, I. S. (1980), An integrated system of terrain analysis and slope mapping, Z. Geomorphol., 36, 274–295.