ArcGIS教程:盆域分析
2015-09-08 10:14
681 查看
摘要
创建描绘所有流域盆地的栅格。
用法
· 通过识别盆地间的山脊线,在分析窗口中描绘流域盆地。通过分析输入流向栅格数据找出属于同一流域盆地的所有已连接像元组。通过定位窗口边缘的倾泻点(水将从栅格倾泻出的地方)及凹陷点,然后再识别每个倾泻点上的汇流区域,来创建流域盆地。这样就得到流域盆地的栅格。
· 如果在创建输入流向栅格时,使用强制选项,将得到最佳结果。
· 即使某盆域只有一个像元,该栅格中的所有像元都将属于该盆域。
语法
Basin (in_flow_direction_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")
创建描绘所有流域盆地的栅格。
用法
· 通过识别盆地间的山脊线,在分析窗口中描绘流域盆地。通过分析输入流向栅格数据找出属于同一流域盆地的所有已连接像元组。通过定位窗口边缘的倾泻点(水将从栅格倾泻出的地方)及凹陷点,然后再识别每个倾泻点上的汇流区域,来创建流域盆地。这样就得到流域盆地的栅格。
· 如果在创建输入流向栅格时,使用强制选项,将得到最佳结果。
· 即使某盆域只有一个像元,该栅格中的所有像元都将属于该盆域。
语法
Basin (in_flow_direction_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")
相关文章推荐
- ArcGIS教程之编辑操作常用快捷键列表
- ArcGIS教程:对镶嵌数据集进行色彩平衡
- ArcGIS教程:裁剪数据框
- ArcGIS教程:遥感图像预处理
- ArcGIS教程:3D Analyst 基本词汇
- ArcGIS教程:“交叉协方差云”工具
- ArcGIS教程:检查多个数据集的协变
- ArcGIS教程:关于设置栅格捕捉选项
- ArcMap——简介及操作地图
- ArcGIS教程:投影参数
- ArcGIS教程:地统计模拟的示例
- ArcGIS教程:浏览任务助手管理器
- ArcGIS教程:XY平面坐标值生成地块图斑
- ArcGIS教程:勾勒建成区轮廓
- ArcGIS教程:计算分区河流(管线)总长度
- ArcGIS教程:基于路网的城市间距离计算方法
- ArcGIS教程:基于GIS的旅游辐射区人口统计
- ArcGIS教程:按照固定路径进行三维飞行
- ArcGIS教程:创建“隐形”图层
- ArcGIS之如何计算面要素的宽度?