Lassen Sie uns eine kleine (nur kleine) Algebra machen.
Sei x der Wert im zentralen Quadrat; Lassen Sie x_i, i = 1, .., 8 die Werte in den benachbarten Quadraten indizieren; und sei r der topographische Robustheitsindex. Dieses Rezept besagt, dass r ^ 2 gleich der Summe von (x_i - x) ^ 2 ist. Zwei Dinge, die wir leicht berechnen können, sind: (i) die Summe der Werte in der Nachbarschaft, gleich s = Summe {x_i} + x; und (ii) die Summe der Quadrate der Werte gleich t = Summe {x_i ^ 2} + x ^ 2. (Dies sind Schwerpunktstatistiken für das ursprüngliche Raster und für sein Quadrat.)
Das Erweitern der Quadrate ergibt
r ^ 2 = Summe {(x_i - x) ^ 2}
= Summe {x_i ^ 2 + x ^ 2 - 2 * x * x_i}
= Summe {x_i ^ 2} + 8 * x ^ 2 - 2 * x * Summe {x_i}
= [Summe {x_i ^ 2} + x ^ 2] + 7 * x ^ 2 - 2 * x * [Summe {x_i} + x - x]
= t + 7 * x ^ 2 - 2 * x * [Summe {x_i} + x] + 2 * x ^ 2
= t + 9 * x ^ 2 - 2 * x * s .
Stellen Sie sich zum Beispiel eine Nachbarschaft vor
1 2 3
4 5 6
7 8 9
Hier ist x = 5, s = 1 + 2 + ... + 9 = 45 und t = 1 + 4 + 9 + ... + 81 = 285. Dann
(1-5) ^ 2 + (2-5) ^ 2 + ... + (9-5) ^ 2 = 16 + 9 + 4 + 1 + 1 + 4 + 9 + 16 = 60 = r ^ 2
und die algebraische Äquivalenz sagt
60 = r ^ 2 = 285 + 9 * 5 ^ 2 -2 * 5 * 45 = 285 + 225 - 450 = 60, was überprüft.
Der Workflow ist daher:
Gegeben ein DEM.
Berechnen Sie s = Fokalsumme (über 3 x 3 quadratische Nachbarschaften) von [DEM].
Berechne DEM2 = [DEM] * [DEM].
Berechnen Sie t = Fokalsumme (über 3 x 3 quadratische Nachbarschaften) von [DEM2].
Berechnen Sie r2 = [t] + 9 * [DEM2] - 2 * [DEM] * [s].
Rückgabe r = Sqrt ([r2]).
Dies besteht aus insgesamt 9 Netzoperationen , die alle schnell sind. Sie können problemlos im Raster-Rechner (ArcGIS 9.3 und früher), in der Befehlszeile (alle Versionen) und in Model Builder (alle Versionen) ausgeführt werden.
Übrigens handelt es sich nicht um eine "durchschnittliche Höhenänderung" (da Höhenänderungen positiv und negativ sein können): Es handelt sich um eine quadratische mittlere Höhenänderung. Es entspricht nicht dem "topografischen Positionsindex", der unter http://arcscripts.esri.com/details.asp?dbid=14156 beschrieben ist und (laut Dokumentation) x - (s - x) / 8 entspricht. Im obigen Beispiel ist der TPI gleich 5 - (45-5) / 8 = 0, während der TRI, wie wir gesehen haben, Sqrt (60) ist.