Stream Link (Spatial Analyst)
Zusammenfassung
Weist Abschnitten eines linearen Raster-Netzwerkes zwischen Schnittpunkten Einzelwerte zu.
Verwendung
Links sind die Abschnitte eines Wasserlaufkanals, die zwei aufeinander folgende Knoten, einen Knoten und den Abfluss oder einen Knoten und die Wasserscheide miteinander verbinden.
Abbildung der Links in einem Wasserlaufkanal-
Das Eingabe-Raster für den Wasserlauf erstellt werden, indem Schwellenwerte für die Ergebnisse kann die Ergebnisse des Werkzeugs Flow Accumulation ermittelt werden.
-
Das lineare Raster-Netzwerk für den Wasserlauf sollte als Werte dargestellt werden, die vor einem Hintergrund von NoData-Werten Werte größer gleich 1 aufweisen.
Syntax
Parameter | Erläuterung | Datentyp |
in_stream_raster |
Ein Eingabe-Raster, das ein lineares Wasserlaufnetz darstellt. | 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 |
Rückgabewert
Name | Erläuterung | Datentyp |
out_raster |
Das Ausgabe-Raster für "Stream Link". Es hat den Typ "Ganzzahl". | Raster |
Codebeispiel
In diesem Beispiel werden Abschnitten eines linearen Raster-Netzwerkes zwischen Schnittpunkten Einzelwerte zugewiesen.
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outStreamLink = StreamLink("stream", "flowdir")
outStreamLink.save("c:/sapyexamples/output/outstrmlnk01")
In diesem Beispiel werden Abschnitten eines linearen Raster-Netzwerkes zwischen Schnittpunkten Einzelwerte zugewiesen.
# Name: _Ex_02.py
# Description:
# 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
inStreamRaster = "stream"
inFlowDirection = "flowdir"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute StreamLink
outStreamLink = StreamLink(inStreamRaster, inFlowDirection)
# Save the output
outStreamLink.save("c:/sapyexamples/output/outstrmlnk02")