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