Направление стока (Flow Direction) (Spatial Analyst)

Уровень лицензии:BasicStandardAdvanced

Резюме

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

Более подробно о том, как работает инструмент Направление стока

Рисунок

Иллюстрация инструмента Направление стока (Flow Direction)
Flow_Dir = FlowDirection(Elev_Ras)

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

Синтаксис

FlowDirection (in_surface_raster, {force_flow}, {out_drop_raster})
ПараметрОбъяснениеТип данных
in_surface_raster

Входной растр непрерывной высотной поверхности.

Raster Layer
force_flow
(дополнительно)

Определяет, будет ли направление стока из краевых ячеек всегда направлено наружу, или же определение направления будет подчиняться обычным (нормальным) правилам определения стока.

  • NORMAL Если максимальное снижение с внутренней стороны от краевой ячейки больше нуля, направление стока будет определено как обычное; в противном случае, сток будет направлен за край. Для ячеек, сток из которых должен быть направлен от края растра поверхности внутрь, направление будет определяться именно таким образом. Это значение по умолчанию.
  • FORCE Сток из всех ячеек на краю растра поверхности будет осуществляться наружу, за края растра.
Boolean
out_drop_raster
(дополнительно)

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

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

Raster Dataset

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

ИмяОбъяснениеТип данных
out_flow_direction_raster

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

Raster

Пример кода

Направление стока. Пример 1 (окно Python)

В этом примере создается растр направления потока из входного растра поверхности рельефа GRID.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outFlowDirection = FlowDirection("elevation", "NORMAL")
outFlowDirection.save("C:/sapyexamples/output/outflowdir01")
Направление стока. Пример 2 (автономный скрипт)

В этом примере создается растр направления потока из входного растра поверхности рельефа GRID.

# Name: FlowDirection_Example.py
# Description: Creates a raster of flow direction from each cell to its
#    steepest downslope neighbor.
# 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
inSurfaceRaster = "elevation"
outDropRaster = "C:/sapyexamples/output/dropraster"

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute FlowDirection
outFlowDirection = FlowDirection(inSurfaceRaster, "FORCE", outDropRaster)

# Save the output 
outFlowDirection.save("C:/sapyexamples/output/outflowdir02")

Параметры среды

Связанные темы

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

ArcGIS for Desktop Basic: Требует Spatial Analyst
ArcGIS for Desktop Standard: Требует Spatial Analyst
ArcGIS for Desktop Advanced: Требует Spatial Analyst
9/11/2013