Funktionsweise des Werkzeugs "Neigung"

Für jede Zelle berechnet das Werkzeug Neigung die maximale Änderungsrate des Wertes dieser Zelle im Vergleich zu ihren benachbarten Zellen. Das steilste Gefälle für die Zelle ist durch die maximale Änderung der Höhe entlang der Entfernung zwischen der Zelle und ihren acht Nachbarzellen gekennzeichnet.

Vom Konzept her passt das Werkzeug eine Ebene an die Z-Werte einer aus 3 x 3 Zellen bestehenden Zellengruppe um die bearbeitete Zelle bzw. die mittlere Zelle herum an. Der Neigungswert dieser Ebene wird anhand der durchschnittlichen Maximalwertmethode berechnet (siehe Referenzliste). Die Richtung der Ebene entspricht der Ausrichtung der bearbeiteten Zelle. Je niedriger der Neigungswert, desto flacher das Gelände. Je höher der Neigungswert, desto steiler das Gelände.

Wenn es eine Zellenposition in der Nachbarschaft mit einem NoData-Z-Wert gibt, wird der Z-Wert der Mittelzelle dieser Position zugewiesen. Am Rand des Rasters enthalten mindestens drei Zellen (außerhalb der Ausdehnung des Rasters) "NoData" als Z-Wert. Diesen Zellen wird der Z-Wert der Mittelzelle zugewiesen. Das Ergebnis ist eine Abflachung der 3 x 3-Ebene, die an diese Randzellen angepasst wird, was üblicherweise zu einer Verringerung der Neigung führt.

Die Neigung des Ausgabe-Rasters kann in Grad oder Prozent (prozentuale Steigung) berechnet werden. Die prozentuale Steigung ist einfacher zu verstehen, wenn Sie diese als Steigung, geteilt durch die Entfernung, multipliziert mit 100, betrachten. Siehe Dreieck B unten. Bei einem Winkel von 45 Grad entspricht die Steigung der Entfernung, und die prozentuale Steigung beträgt 100 Prozent. Wenn die Neigung sich der Vertikalen (90 Grad) annähert, wie im Falle von Dreieck C, geht die prozentuale Neigung ins Unendliche.

Neigung in Grad und Prozent
Werte für Neigung in Grad und in Prozent im Vergleich

Das Werkzeug Neigung wird am häufigsten auf Höhen-Datasets angewendet (siehe das folgende Diagramm). Steilere Neigungen sind im Ausgabe-Neigungs-Raster rot schattiert.

Beispiel für eine Neigungsausgabe

Das Werkzeug kann auch zusammen mit anderen Typen kontinuierlicher Daten, wie z. B. Bevölkerungsdaten, verwendet werden, um einschneidende Wertänderungen zu ermitteln.

Der Neigungsalgorithmus

Die Änderungsraten (Delta) der Oberfläche in der horizontalen (dz/dx) und der vertikalen (dz/dy) Richtung von der Mittelzelle bestimmen die Neigung. Der Basisalgorithmus zum Berechnen der Neigung lautet:

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

Die Neigung wird in der Regel unter Verwendung des folgenden Algorithmus in Einheiten von Grad gemessen:

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

HinweisHinweis:

Der hier angezeigte Wert 57,29578 ist eine abgeschnittene Version des Ergebnisses von 180/pi.

Der Neigungsalgorithmus kann auch wie folgt interpretiert werden:

 slope_degrees = ATAN (rise_run) * 57.29578

Die Werte der Mittelzelle und ihrer acht benachbarten Zellen bestimmen die horizontalen und vertikalen Deltas. Die Nachbarn werden als Buchstaben a bis i identifiziert, wobei e die Zelle darstellt, für die die Ausrichtung berechnet wird.

Oberflächenfenster
Fenster zum Scannen der Oberfläche

Die Änderungsrate in der x-Richtung für Zelle e wird mit dem folgenden Algorithmus berechnet:

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

Die Änderungsrate in der y-Richtung für Zelle e wird mit dem folgenden Algorithmus berechnet:

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

Ein Beispiel für eine Neigungsberechnung

Beispiel: Der Neigungswert der mittleren Zelle des unten dargestellten beweglichen Fensters wird berechnet.

Beispiel für eine Neigungseingabe
Beispiel für eine Neigungseingabe

Die Zellengröße beträgt 5 Einheiten. Standardmäßig wird Grad als Neigungseinheit verwendet.

Die Änderungsrate in der x-Richtung für die mittlere Zelle e lautet:

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

Die Änderungsrate in der y-Richtung für die Zelle e lautet:

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

Mit den Änderungsraten in der x- und der y-Richtung für Zelle e wird die Neigung für die mittlere Zelle mit dem folgenden Algorithmus berechnet:

  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

Der ganzzahlige Neigungswert für Zelle e beträgt 75 Grad.

Beispiel für eine Neigungsausgabe
Beispiel für eine Neigungsausgabe

Referenzliste

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

Verwandte Themen


7/10/2012