Stream Order (Spatial Analyst)
Zusammenfassung
Weist Segmenten eines Rasters, die Verzweigungen eines linearen Netzwerkes darstellen, eine numerische Ordnung zu.
Verwendung
-
Die Ausgabe von Stream Order ist von höherer Qualität, wenn das Eingabe-Raster für den Wasserlauf und das Eingabe-Raster für die Fließrichtung von der gleichen Oberfläche abgeleitet werden. Wenn das Wasserlauf-Raster aus einem gerasterten Wasserlauf-Dataset abgeleitet wird, ist die Ausgabe möglicherweise unbrauchbar, da die Richtung auf Zellenbasis nicht mit der Position von Wasserlaufzellen übereinstimmt.
-
Die Ergebnisse des Werkzeugs Abflussakkumulation können verwendet werden, um durch das Anwenden eines Schwellenwertes zur Auswahl von Zellen mit einer hohen Abflussakkumulation ein Raster-Wasserlaufnetz zu erstellen. Beispielsweise werden Zellen mit einem Zufluss von mehr als 100 Zellen zum Definieren des Wasserlaufnetzes verwendet. Verwenden Sie das Werkzeug Con oder Auf NULL setzen, um ein Wasserlaufnetz-Raster zu erstellen, in dem akkumulierte Wasserlaufwerte von 100 und mehr in einem Netz zusammenfließen und die anderen Wasserläufe im Hintergrund (NoData) positioniert werden. Das resultierende Wasserlaufnetz kann in Wasserlauf-Abschnitte und Wasserlauf in Feature verwendet werden.
Eine analytische Methode der Bestimmung eines entsprechenden Schwellenwertes für die Wasserlaufnetzbegrenzung wird in Tarboton et al. (1991) beschrieben.
Syntax
Parameter | Erläuterung | Datentyp |
in_stream_raster |
Ein Eingabe-Raster, das ein lineares Wasserlaufnetz darstellt. Das Eingabe-Raster-Netzwerk für den Wasserlauf sollte als Werte dargestellt werden, die vor einem Hintergrund von NoData-Werten Werte größer gleich 1 aufweisen. | Raster Layer |
in_flow_direction_raster |
Das Eingabe-Raster, das die Fließrichtung aus jeder Zelle anzeigt. Das Fließrichtungs-Raster kann mit dem Werkzeug Fließrichtung erstellt werden. | Raster Layer |
order_method (optional) |
Die zum Zuweisen der Flussordnung verwendete Methode.
| String |
Rückgabewert
Name | Erläuterung | Datentyp |
out_raster |
Das Ausgabe-Raster für "Stream Order". Es hat den Typ "Ganzzahl". | Raster |
Codebeispiel
In diesem Beispiel wird Segmenten eines Rasters, die Verzweigungen eines linearen Netzwerkes darstellen, eine numerische Ordnung zugewiesen.
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outStreamOrder = StreamOrder("stream", "flowdir", "STRAHLER")
outStreamOrder.save("c:/sapyexamples/output/outstrmordr01")
In diesem Beispiel wird Segmenten eines Rasters, die Verzweigungen eines linearen Netzwerkes darstellen, eine numerische Ordnung zugewiesen.
# Name: StreamOrder_Ex_02.py
# Description: Assigns a numeric order to segments of a raster
# representing branches of a linear network.
# Requirements: Spatial Analyst Extension
# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set environment settings
env.workspace = "C:/sapyexamples/data"
# Set local variables
inStreamRast = "stream"
inFlowDirectionRaster = "flowdir"
orderMethod = "STRAHLER"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute StreamOrder
outStreamOrder = StreamOrder(inStreamRast, inFlowDirectionRaster, orderMethod)
# Save the output
outStreamOrder.save("c:/sapyexamples/output/outstrmordr02")