盆域分析 (空间分析)
摘要
创建描绘所有流域盆地的栅格。
用法
通过识别盆地间的山脊线,在分析窗口中描绘流域盆地。通过分析输入流向栅格数据找出属于同一流域盆地的所有已连接像元组。通过定位窗口边缘的倾泻点(水将从栅格倾泻出的地方)及凹陷点,然后再识别每个倾泻点上的汇流区域,来创建流域盆地。这样就得到流域盆地的栅格。
-
如果在创建输入流向栅格时,使用强制选项,将得到最佳结果。
-
即使某盆域只有一个像元,该栅格中的所有像元都将属于该盆域。
语法
Basin (in_flow_direction_raster)
参数 | 说明 | 数据类型 |
in_flow_direction_raster |
根据每个像元来显示流向的输入栅格。 可以使用流向 工具创建流向栅格。 | 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" # 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")
相关主题
许可信息
ArcView: 需要 Spatial Analyst
ArcEditor: 需要 Spatial Analyst
ArcInfo: 需要 Spatial Analyst
7/10/2012