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