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.
-
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")