Бассейн (Basin) (Spatial Analyst)
Резюме
Создает растр, содержащий контуры всех дренажного бассейна.
Использование
Водосборные бассейны выделяются в рамках окна анализа путем определения линий хребтов (водоразделов) между бассейнами. Входной растр направления стока анализируется с целью поиска всех смежных ячеек, которые принадлежат к одной и той же водосборной области. Водосборные бассейны создаются путем размещения точек устьев на краях окна анализа (где вода «вытечет» из растра). Кроме того, определяются локальные понижения. Затем устанавливается область выше каждой точки устья, из которой осуществляется сток в эту точку. Это приводит к созданию растра водосборных бассейнов.
-
Лучшие результаты будут получены, если при создании растра Направление потока (Flow Direction) была использована опция Force.
-
Все ячейки растра будут относиться к какому-либо бассейну, даже если он состоит из одной ячейки.
Синтаксис
Параметр | Объяснение | Тип данных |
in_flow_direction_raster |
Входной растр направления стока. Растр направления потока может быть создан с помощью инструмента Направление потока (Flow Direction). | Raster Layer |
Возвращено значение
Имя | Объяснение | Тип данных |
out_raster |
Создаваемый растр, содержащий контуры дренажных бассейнов. Он будет целочисленного типа. | Raster |
Пример кода
В этом примере определяются дренажные бассейны входного растра направления потока 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")
В этом примере определяются дренажные бассейны входного растра направления потока 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"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute FlowDirection
outBasin = Basin(inFlowDirectionRaster)
# Save the output
outBasin.save("C:/sapyexamples/output/outbasin02")