Идентификация водотоков (Spatial Analyst)

Доступно с лицензией Spatial Analyst.

Сводка

Назначает уникальные значения каждому сегменту растра линейной сети от пересечения до пересечения.

Иллюстрация

Иллюстрация инструмента Идентификация водотоков

Использование

  • Идентифицируемые сегменты водотоков - это фрагменты дренажной сети между двумя последовательными соединениями, между соединением и устьем или между соединением и истоком.

    Иллюстрация связей в дренажной сети
    Иллюстрация связей канала водотоков

  • Входной растр водотоков может быть создан путем определения порогового значения для выходных данных, полученных в результате выполнения инструмента Суммарный сток.

  • Растровая линейная сеть водотоков должна быть представлена в виде значений, которые больше или равны единице на фоне значений NoData.

  • Инструмент Идентификация водотоков поддерживает только входной растр направления стока D8. Направления стока D8 можно создать с помощью инструмента Направление стока, выбрав по умолчанию тип направления стока D8.

  • Этот инструмент поддерживает параллельную обработку. Если ваш компьютер имеет несколько процессоров или процессор с несколькими ядрами, то его производительность будет более высокой, особенно на больших наборах данных. Раздел справки Параллельная обработка в Spatial Analyst содержит более подробные сведения об этой возможности и способах ее настройки.

    При использовании параллельной обработки будут записаны временные данные для управления обрабатываемыми фрагментами данных. Расположение папки временных файлов по умолчанию будет на вашем локальном диске C:. Вы можете управлять расположением этой папки, настроив Переменную системной среды с именем TempFolders и указав путь к папке, которая будет использоваться (например, E:\RasterCache). Если у вас есть права администратора на вашей машине, вы можете также использовать ключ регистрации (например, [HKEY_CURRENT_USER\SOFTWARE\ESRI\ArcGISPro\Raster]).

    По умолчанию, этот инструмент будет использовать 50 процентов доступных ядер. Если размер входных данных меньше, чем 5000 на 5000 ячеек, может использоваться меньшее число ядер. Можно задавать число используемых инструментом ядер в среде Коэффициент параллельной обработки.

  • См. раздел Среда анализа и Spatial Analyst для получения дополнительной информации о среде геообработки данного инструмента.

Синтаксис

StreamLink(in_stream_raster, in_flow_direction_raster)
ParameterОбъяснениеТип данных
in_stream_raster

Входной растр, который представляет линейную сеть водотоков.

Raster Layer
in_flow_direction_raster

Входной растр, показывающий направление стока для каждой ячейки.

Растр направления стока можно создать с помощью инструмента Направление стока, выбрав по умолчанию тип направления стока D8.

Raster Layer

Значение отраженного сигнала

NameОбъяснениеТип данных
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"

# Execute StreamLink
outStreamLink = StreamLink(inStreamRaster, inFlowDirection)

# Save the output 
outStreamLink.save("c:/sapyexamples/output/outstrmlnk02")

Информация о лицензиях

  • Basic: Требуется Spatial Analyst
  • Standard: Требуется Spatial Analyst
  • Advanced: Требуется Spatial Analyst

Связанные разделы