Суммарный сток (Анализ растра)

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

Создает растр стока накопления в каждую ячейку.

Иллюстрация

Иллюстрация инструмента Суммарный сток

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

  • Этот инструмент портала для анализа растров доступен, когда вы выполнили вход на портал ArcGIS Enterprise с настроенным модулем ArcGIS Image Server для Анализ растров. Когда инструмент запускается, ArcGIS Pro выступает в качестве клиента, и обработка проходит на серверах, интегрированных с ArcGIS Enterprise. Инструмент портала использует слои портала в качестве входных данных и создает выходные данные на этом же портале.

    Параметр Входной растровый слой поддерживает слой портала, URI или URL сервиса изображений или выходные данные инструмента Создать слой сервера изображений. Указанный инструмент не поддерживает локальные наборы растровых данных или слои.

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

  • Инструмент Суммарный сток поддерживает три алгоритма моделирования стоков при вычислении накопления. Это методы D8, Множественные направления стока (MFD) и Сток D-Infinity (DINF).

  • Если входной растр направления стока создан не с помощью инструмента Направление стока, существует вероятность, что определяемый сток будет образовывать петли. Если направление стока образует петли, инструмент Суммарный сток будет выполняться бесконечно (произойдет зацикливание).

    Входное направление стока может быть создано с помощью методов D8, Множественные направления стока (MFD) и Сток D-Infinity (DINF). Тип входного растра направления стока влияет на способ, которым инструмент Суммарный сток разделяет и накапливает сток в каждой ячейке. Используйте Тип направления стока, чтобы указать, какой метод применялся при создании растра направления стока.

  • Ячейки с неопределенным направлением стока будут только накапливать поток; они не будут вносить вклад в сток в направлении вниз по склону.

    Для входного растра направления D8 считается, что ячейка имеет неопределенное направление стока в том случае, если ее значение в растре направления стока не равно 1, 2, 4, 8, 16, 32, 64 или 128.

    Для входного растра направления стока D-Infinity, считается, что ячейка имеет неопределенное направление стока в том случае, если ее значение в растре направления стока равно 128.

  • Суммарный сток основывается на количестве целых или фрагментарных ячеек, из которых осуществляется сток в каждую конкретную ячейку в выходном растре. Та ячейка, которая обрабатывается в текущий момент времени, не учитывается в сумме.

  • Выходные ячейки с высоким суммарным стоком - это участки концентрированного стока; они могут быть использованы для определения русел водотоков.

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

Параметры

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

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

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

Raster Layer; Image Service; String
Выходное имя

Имя выходного сервиса растра суммарного стока.

Имя слоя по умолчанию зависит от имени инструмента и имени входного слоя. Если имя слоя уже используется, появится запрос ввести новое имя.

String
Входной растр весов
(Дополнительный)

Дополнительный целочисленный входной растр для применения весов к каждой ячейке.

Raster Layer; Image Service; String
Тип выходных данных
(Дополнительный)

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

  • FloatВыходной растр всегда будет представлен числами с плавающей точкой. Это значение по умолчанию
  • IntegerВыходной растр всегда будет целочисленным.
  • DoubleВыходной растр всегда будет двойной точности.
String
Тип направления потока
(Дополнительный)

Задает тип входного растра направления стока.

  • D8Входной растр направления стока имеет тип D8. Это значение по умолчанию
  • MFDВходной растр направления стока имеет тип Multi Flow Direction (MFD).
  • DINFВходной растр направления стока имеет тип D-Infinity (DINF).
String

Производные выходные данные

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

Выходной растр.

Raster Layer

arcpy.ra.FlowAccumulation(inputFlowDirectionRaster, outputName, {inputWeightRaster}, {dataType}, {flowDirectionType})
ИмяОписаниеТип данных
inputFlowDirectionRaster

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

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

Raster Layer; Image Service; String
outputName

Имя выходного сервиса растра суммарного стока.

Имя слоя по умолчанию зависит от имени инструмента и имени входного слоя. Если имя слоя уже используется, появится запрос ввести новое имя.

String
inputWeightRaster
(Дополнительный)

Дополнительный целочисленный входной растр для применения весов к каждой ячейке.

Raster Layer; Image Service; String
dataType
(Дополнительный)

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

  • FLOATВыходной растр всегда будет представлен числами с плавающей точкой. Это значение по умолчанию
  • INTEGERВыходной растр всегда будет целочисленным.
  • DOUBLEВыходной растр всегда будет двойной точности.
String
flowDirectionType
(Дополнительный)

Задает тип входного растра направления стока.

  • D8Входной растр направления стока имеет тип D8. Это значение по умолчанию
  • MFDВходной растр направления стока имеет тип Multi Flow Direction (MFD).
  • DINFВходной растр направления стока имеет тип D-Infinity (DINF).
String

Производные выходные данные

ИмяОписаниеТип данных
outputRaster

Выходной растр.

Raster Layer

Пример кода

Суммарный сток. Пример 1 (окно Python)

В этом примере создается растр суммарного стока в каждой ячейке входного растра направления стока.

import arcpy
arcpy.ra.FlowAccumulation("https://myserver/rest/services/flowdir/ImageServer","outFlowAccumulation1")
FlowAccumulation, пример 2 (автономный скрипт)

В этом примере создается растр суммарного стока в каждой ячейке входного растра направления стока.

#---------------------------------------------------------------------------
# Name: FlowAccumulation_example02.py
# Requirements: ArcGIS Image Server

# Import system modules
import arcpy

# Set local variables
inFlowDirection = "https://myserver/rest/services/flowdir/ImageServer"
outputFlowAccumulation = "outFlowAccumulation2"
inWeight = ""
dataType = "DOUBLE"

# Execute Flow Accumulation raster analysis tool
arcpy.ra.FlowAccumulation(inFlowDirection, outputFlowAccumulation, inWeight, dataType)

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

  • Basic: Обязательно ArcGIS Image Server
  • Standard: Обязательно ArcGIS Image Server
  • Advanced: Обязательно ArcGIS Image Server

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