Neigung (3D Analyst)
Zusammenfassung
Bestimmt die Neigung (das Gefälle oder die maximale Änderungsrate des Z-Wertes) für jede Zelle einer Raster-Oberfläche.
Abbildung
Verwendung
-
Die Funktion "Slope" bestimmt die maximale Änderungsrate des Z-Wertes für jede Zelle.
-
Der Z-Faktor ist für die korrekte Neigungsberechnung wichtig, wenn die Z-Oberflächeneinheiten andere Maßeinheiten als die XY-Geländeeinheiten aufweisen.
-
Der Wertebereich in der Ausgabe hängt vom Typ von Maßeinheiten ab.
- Für Grad können Neigungswerte 0 bis 90 angegeben werden.
- Für Prozentanstiege können Werte von 0 bis zu theoretisch unendlich angegeben werden. Eine flache Oberfläche entspricht 0 Prozent, eine Oberfläche mit 45 Grad entspricht 100 Prozent. Wenn die Oberfläche senkrechter wird, verstärkt sich der prozentuale Anstieg. Eine ausführliche Erläuterungen der möglichen Ausgabewerte mit dieser Option finden Sie unter Funktionsweise von "Neigung".
-
Wenn die mittlere Zelle in der unmittelbaren Nachbarschaft (3 x 3-Fenster) "NoData" enthält, lautet die Ausgabe ebenfalls "NoData".
-
Wenn benachbarte Zellen "NoData" enthalten, wird ihnen der Wert der mittleren Zelle zugewiesen. Anschließend wird die Neigung berechnet.
Syntax
Parameter | Erläuterung | Datentyp |
in_raster |
Das Eingabe-Oberflächen-Raster. | Raster Layer |
out_raster |
Das Ausgabe-Neigungs-Raster. | Raster Dataset |
output_measurement (optional) |
Hiermit werden die Maßeinheiten (Grad oder Prozent) der Ausgabeneigungsdaten bestimmt.
| String |
z_factor (optional) | Anzahl der XY-Geländeeinheiten in einer Z-Oberflächeneinheit. Durch den Z-Faktor werden die Maßeinheiten der Z-Einheiten angepasst, falls sie sich von den XY-Einheiten der Eingabe-Oberfläche unterscheiden. Die Z-Werte der Eingabe-Oberfläche werden bei der Berechnung der endgültigen Ausgabe-Oberfläche mit dem Z-Faktor multipliziert. Falls die XY-Einheiten und die Z-Einheiten in denselben Maßeinheiten ausgedrückt sind, lautet der Z-Faktor 1. Hierbei handelt es sich um die Standardeinstellung. Wenn die XY- und Z-Einheiten unterschiedliche Maßeinheiten aufweisen, muss der Z-Faktor entsprechend festgelegt werden, da andernfalls falsche Ergebnisse erzielt werden. Beispiel: Wenn die Z-Einheiten in Fuß und die XY-Einheiten in Metern angegeben sind, müssen Sie den Z-Faktor "0,3048" wählen, um die Z-Einheiten von Fuß in Meter umzurechnen (1 Fuß = 0,3048 Meter). | Double |
Codebeispiel
In diesem Beispiel werden die Neigungswerte im Eingabe-Oberflächen-Raster bestimmt.
import arcpy from arcpy import env env.workspace = "C:/data" arcpy.Slope_3d("elevation", "C:/output/outslope01", "DEGREE", 0.3043)
In diesem Beispiel werden die Neigungswerte im Eingabe-Oberflächen-Raster bestimmt.
# Name: Slope_3d_Ex_02.py # Description: Identifies the rate of maximum change # in z-value from each cell. # Requirements: 3D Analyst Extension # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables inRaster = "elevation" outRaster = "C:/output/outslope02" outMeasurement = "DEGREE" zFactor = 0.3043 # Check out the ArcGIS 3D Analyst extension license arcpy.CheckOutExtension("3D") # Execute Slope arcpy.Slope_3d(inRaster, outRaster, outMeasurement, zFactor)