Mit der Spatial Analyst-Lizenz verfügbar.
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 wird erstellt, indem Schwellenwerte für die Ergebnisse des Werkzeugs Abflussakkumulation ermittelt werden.
Das lineare Raster-Netzwerk für den Wasserlauf sollte von Werten dargestellt werden, die vor einem Hintergrund von NoData Werte größer gleich 1 aufweisen.
Weitere Informationen zur Geoverarbeitung von Umgebungen mit diesem Werkzeug finden Sie unter Analyseumgebungen und Spatial Analyst.
Syntax
StreamLink (in_stream_raster, in_flow_direction_raster)
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 "Wasserlauf-Abschnitte". Diese Ausgabe ist immer ganzzahlig. | Raster |
Codebeispiel
StreamLink – Beispiel 1 (Python-Fenster)
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")
StreamLink – Beispiel 2 (eigenständiges Skript)
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")
Umgebungen
Lizenzinformationen
- ArcGIS Desktop Basic: Erfordert Spatial Analyst
- ArcGIS Desktop Standard: Erfordert Spatial Analyst
- ArcGIS Desktop Advanced: Erfordert Spatial Analyst