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

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

Краткая информация

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

Иллюстрация

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

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

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

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

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

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

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

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

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

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

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

Параметры

ПодписьОписаниеТип данных
Входной растр водотоков

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

Raster Layer
Входной растр направления cтока

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

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

Raster Layer

Возвращаемое значение

ПодписьОписаниеТип данных
Выходной растр

Выходной растр идентифицированных водотоков.

Эти выходные данные будут целочисленными.

Raster

StreamLink(in_stream_raster, in_flow_direction_raster)
ИмяОписаниеТип данных
in_stream_raster

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

Raster Layer
in_flow_direction_raster

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

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

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"

# Execute StreamLink
outStreamLink = StreamLink(inStreamRaster, inFlowDirection)

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

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

  • Basic: Обязательно Spatial Analyst
  • Standard: Обязательно Spatial Analyst
  • Advanced: Обязательно Spatial Analyst

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