Quelqu'un sait-il comment calculer l' index de robustesse topographique dans ArcGIS Desktop sans accéder à la ligne de commande ArcInfo Workstation?
"L'indice de rugosité topographique (TRI) est une mesure développée par Riley, et al. (1999) pour exprimer la quantité de différence d'élévation entre les cellules adjacentes d'une grille d'élévation numérique. Le processus calcule essentiellement la différence des valeurs d'élévation d'une cellule centrale et les huit cellules qui l'entourent immédiatement. Ensuite, il évalue chacune des huit valeurs de différence d'élévation pour les rendre toutes positives et fait la moyenne des carrés. L'indice de robustesse topographique est ensuite dérivé en prenant la racine carrée de cette moyenne, et correspond au changement d'élévation moyen entre n'importe quel point sur une grille et ses environs. " - extrait d'un aml arcscript de Jeffrey Evans
la source
Réponses:
Je recommanderais de regarder en dehors d'ArcGIS) Très facile à utiliser avec le logiciel gratuit gdal: http://www.gdal.org/gdaldem.html
Ou si vous le préférez dans la saga gis: http://www.saga-gis.org/saga_modules_doc/ta_morphometry/ta_morphometry_16.html
la source
Faisons un peu (juste un peu) d'algèbre.
Soit x la valeur du carré central; soit x_i, i = 1, .., 8 indexent les valeurs dans les carrés voisins; et soit r l'indice de rugosité topographique. Cette recette dit que r ^ 2 est égal à la somme de (x_i - x) ^ 2. Deux choses que nous pouvons calculer facilement sont (i) la somme des valeurs dans le voisinage, égale à s = Sum {x_i} + x; et (ii) la somme des carrés des valeurs, égale à t = Sum {x_i ^ 2} + x ^ 2. (Ce sont des statistiques focales pour la grille d'origine et pour son carré.)
L'élargissement des carrés donne
r ^ 2 = Somme {(x_i - x) ^ 2}
= Somme {x_i ^ 2 + x ^ 2 - 2 * x * x_i}
= Somme {x_i ^ 2} + 8 * x ^ 2 - 2 * x * Somme {x_i}
= [Somme {x_i ^ 2} + x ^ 2] + 7 * x ^ 2 - 2 * x * [Somme {x_i} + x - x]
= t + 7 * x ^ 2 - 2 * x * [Somme {x_i} + x] + 2 * x ^ 2
= t + 9 * x ^ 2 - 2 * x * s .
Par exemple, considérons un quartier
Ici, x = 5, s = 1 + 2 + ... + 9 = 45 et t = 1 + 4 + 9 + ... + 81 = 285. Ensuite
(1-5) ^ 2 + (2-5) ^ 2 + ... + (9-5) ^ 2 = 16 + 9 + 4 + 1 + 1 + 4 + 9 + 16 = 60 = r ^ 2
et l'équivalence algébrique dit
60 = r ^ 2 = 285 + 9 * 5 ^ 2 -2 * 5 * 45 = 285 + 225 - 450 = 60, ce qui vérifie.
Le workflow est donc:
Étant donné un DEM.
Calculer s = somme focale (sur 3 x 3 voisinages carrés) de [DEM].
Calculez DEM2 = [DEM] * [DEM].
Calculer t = somme focale (sur 3 x 3 voisinages carrés) de [DEM2].
Calculez r2 = [t] + 9 * [DEM2] - 2 * [DEM] * [s].
Renvoie r = Sqrt ([r2]).
Cela consiste en 9 opérations de grille au total, toutes rapides. Ils sont facilement exécutés dans la calculatrice raster (ArcGIS 9.3 et versions antérieures), la ligne de commande (toutes les versions) et Model Builder (toutes les versions).
BTW, ce n'est pas un "changement d'élévation moyen" (car les changements d'élévation peuvent être positifs et négatifs): c'est un changement d'élévation quadratique moyen. Il n'est pas égal à l '"indice de position topographique" décrit sur http://arcscripts.esri.com/details.asp?dbid=14156 , qui (selon la documentation) est égal à x - (s - x) / 8. Dans l'exemple ci-dessus, le TPI est égal à 5 - (45-5) / 8 = 0 alors que le TRI, comme nous l'avons vu, est Sqrt (60).
la source
Le TRI de Riley et al., (1999) est la racine carrée des écarts au carré sommés. Ceci est très proche de la variance non mise à l'échelle. Si vous souhaitez une implémentation de Riley TRI, veuillez suivre la méthodologie décrite par @whuber (la méthodologie fournie par @ user3338736 a généralisé la métrique au maximum dans la fenêtre et ne représente pas la variation cellule par cellule).
J'ai une variation de TRI dans notre boîte à outils ArcGIS Geomorphometry & Gradient Metrics qui est la variance d'une fenêtre spécifiée. Je trouve cela plus flexible et plus justifiable. Il existe également d'autres mesures de configuration de surface, notamment la rugosité et la dissection.
la source
-Edit: les informations ci-dessous sont incorrectes. Veuillez consulter l'article par whuber expliquant le processus correct .....
TRI (Riley 1999) et TPI (Jenness 2002) sont similaires, mais différents.
Pour calculer TRI et TPI à l'aide d'ArcGIS 10.x ...
Voici un exemple de code Python exporté à partir d'un modèle que j'ai construit pour TRI ....
la source
Cela ressemble beaucoup à l'indice de position topographique, un processus que j'ai utilisé récemment pour l'un de mes projets. Il y a un ArcScript sur la page de support ESRI, une boîte à outils Topographie sur la page du centre de ressources ESRI et quelques informations supplémentaires sur le processus sur la page Entreprises Jenness .
la source