Идентификация водотоков (Stream Link) (Spatial Analyst)
Резюме
Присваивает уникальные значения секциям растровой линейной сети, расположенным между сочленениями линий.
Использование
Идентифицируемые сегменты водотоков - это фрагменты дренажной сети между двумя последовательными соединениями, между соединением и устьем или между соединением и истоком.
-
Входной растр водотоков может быть создан путем определения порогового значения для выходных данных, полученных в результате выполнения инструмента Суммарный сток (Flow Accumulation).
-
Растровая линейная сеть водотоков должна быть представлена в виде значений, которые больше или равны единице на фоне значений NoData (Нет данных).
Синтаксис
Параметр | Объяснение | Тип данных |
in_stream_raster |
Входной растр, который представляет линейную сеть водотоков. | Raster Layer |
in_flow_direction_raster |
Входной растр направления стока. Растр направления потока может быть создан с помощью инструмента Направление потока (Flow Direction). | Raster Layer |
Возвращено значение
Имя | Объяснение | Тип данных |
out_raster |
Выходной растр идентифицированных водотоков. Он будет целочисленного типа. | Raster |
Пример кода
В этом примере присваивается уникальные значения секциям растровой линейной сети, расположенным между сочленениями линий.
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")
В этом примере присваивается уникальные значения секциям растровой линейной сети, расположенным между сочленениями линий.
# 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")