Бассейн (Spatial Analyst)

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

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

Создает растр, содержащий контуры всех водосборных бассейнов.

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

  • Водосборные бассейны выделяются в рамках окна анализа путем определения линий хребтов (водоразделов) между бассейнами. Входной растр направления стока анализируется с целью поиска всех смежных ячеек, которые принадлежат к одной и той же водосборной области. Водосборные бассейны создаются путем размещения точек устьев на краях окна анализа (где вода «вытечет» из растра). Кроме того, определяются локальные понижения. Затем устанавливается область выше каждой точки устья, из которой осуществляется сток в эту точку. Это приводит к созданию растра водосборных бассейнов.

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

    Лучших результатов можно добиться, если при создании входного растра D8 Направление стока была включена опция Сток из крайних ячеек направлен наружу (FORCE в Python).

  • Все ячейки растра будут относиться к какому-либо бассейну, даже если он состоит из одной ячейки.

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

Параметры

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

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

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

Raster Layer

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

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

Создаваемый растр, содержащий контуры дренажных бассейнов.

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

Raster

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

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

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

Raster Layer

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

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

Создаваемый растр, содержащий контуры дренажных бассейнов.

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

Raster

Пример кода

Basin, пример 1 (окно Python)

В этом примере определяются дренажные бассейны входного растра Grid направления стока.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outBasin = Basin("flowdir")
outBasin.save("C:/sapyexamples/output/outbasin01")
Basin, пример 2 (автономный скрипт)

В этом примере определяются дренажные бассейны входного растра Grid направления стока.

# Name: Basin_Ex_02.py
# Description: Creates a raster delineating all drainage basins.
# 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
inFlowDirectionRaster = "flowdir"

# Execute FlowDirection
outBasin = Basin(inFlowDirectionRaster)

# Save the output 
outBasin.save("C:/sapyexamples/output/outbasin02")

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

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

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