【SWAT水文模型】SWAT水文模型建立及应用第五期:SWAT模型运行设置
SWAT水文模型建立及应用:SWAT模型运行设置
- 1 SWAT模型运行设置
- 1.1 水文响应单元(HRU,Hydrologic Response Unit)划分
- 1.1.1 Land use/Soil/Slope定义及叠加
- 1.2 HRU的定义
- 1.3 气象数据的导入
- 1.4 添加水库信息
- 2 ArcSWAT模型运行
- 参考
本博客主要介绍SWAT模型运行设置相关操作,土地利用、土壤和气象数据等处理可参见前期博客。
运用ArcSWAT工具栏里HRU Analysis 菜单下的命令,描述流域的土地利用、土壤和坡度特征。通过这些工具,可加载土地利用和土壤层到当前工程,分析坡度特征,以及确定流域和各子流域的土地利用/土壤/坡度类型的组合和分布。数据集可以是ESRIGrid、shapefile或地理数据库要素类的格式。
输入土地利用和土壤数据集,并链接到SWAT数据库之后,用户确定HRU分布的标准。可为每个子流域创建一-类或多类土地利用/土壤/坡度组合(水文响应单元或HRUs)。
1 SWAT模型运行设置
1.1 水文响应单元(HRU,Hydrologic Response Unit)划分
水文响应单元(HRU,Hydrologic Response Unit) 是SWAT模型中很有特色的地方。SWAT模型在子流域的基础上,根据土地利用类型、土壤类型和坡度,将子流域内具有同一组合的不同区域划分为同一类HRU,并假定同一类HRU在子流域内具有相同的水文行为。模型计算时,对于拥有不同HRU的子流域,分别计算一类HRU的水文过程,然后在子流域出口将所有HRU的产出进行叠加,得到子流域的产出。HRU数量直接决定着模型运行的速度。
水文相应单元的划分工作关键步骤为:
- Land use/Soil/Slope定义及覆盖
- HRU定义
- 输入气象数据
1.1.1 Land use/Soil/Slope定义及叠加
通过Land Use/ Soils/ Slope Definition 工具,可加载流域和各个子流域的土地利用与土壤数据集,以及确定土地利用/土壤/坡度类型的组合和分布。该数据集可以是ESRI栅格,shapefile和地理数据库要素类的格式。矢量数据自动转化为栅格格式,空间分析需要此格式来计算土地利用和土壤数据集的共同区域。土地利用和土壤数据集的投影必须与用于流域划分的DEM投影一致。
而坡度特征基于流域划分的DEM提取。可参见另一博客-【ArcGIS】使用ArcGIS进行坡度分析。
提示:定义土地利用、土壤及坡度数据集和进行叠置操作时,必须在一个ArcSWAT中完成。如果在操作过程中关闭并重启ArcMap,软件将保存之前设置。完成叠置操作后,可以保存当前工程,然后退出ArcMap,再返回运行随后的HRU划分。
具体详细操作过程如下:
步骤1: 开始创建
选择HRU Analysis下拉菜单中Land Use/Soil/Slope Definition,打开如下界面:
步骤2: Land Use Data选项卡
点击按钮:选择要加载的土地利用的图层路径,如下图对话框所示:
土地利用的图层通过Load Land Use dataset from Disk,路径选择土地利用所在位置。
有提示如下:(必须为投影图层)
此外:土地利用与DEM路径格式要相同,覆盖率不能低于98%
在Choose Grid Field中,选择【VALUE】字段,点击【OK】,进一步添加查找表(LookUp Table)(即为土地利用索引文件的路径),如下:
添加查找表后,土地利用重分类完成,如下图所示:已将swat2012数据库内的土地利用类型的属性调用出来,与加载的土地利用图层中一定数字代码的土地利用类型匹配起来。
步骤3: Soil Data选项卡(与土地利用步骤类似)
点击按钮:选择要加载的土壤数据的图层路径,如下图对话框所示:
土地利用的图层通过Load Land Use dataset from Disk,路径选择土地利用所在位置。
有提示如下:(必须为投影图层)
在Choose Grid Field中,选择【VALUE】字段,点击【OK】,未重分类前的土壤类型如下:
点击【UserSoil】之后,进一步添加查找表(LookUp Table)(即为土壤类型索引文件的路径),如下:
步骤4: Slope选项卡
同样方法加载坡度信息,如果选择【Single Slope】,则假定坡度均一,但为了模拟更为精确,我们必须利用ARCGIS首先分析出研究区的坡度,再进行坡度定义,并选择【Multi Slope】进行模拟,最后点击【Reclassify】按钮。
三者成功设置后点击【Overlay】。
1.2 HRU的定义
进入HRU definition,目的是限制HRU不要生成过多,手动分割,将极小的响应单元取消。
为保证计算的准确性与速度,一个子流域内的响应单元一般为3-4个。在本实例中将三个设定值定为10%、15%、10%。意为低于10%、15%、10%的土地利用、土壤分布、坡度类型等将被拆分合并到其他类型中。设置完成后点击Creat HRUs按钮退出。
1.3 气象数据的导入
打开Write Input Tables下拉菜单中得Weather Data Definition对话框,如下图所示,天气发生器、降水、气温三者数据是必须要填的数据,其他相对湿度、太阳辐射、风速三类数据已经在提前构建好的天气发生器中设置了模拟功能,在数据不全时,可以不添加,直接调用天气发生器的模拟值。
选择天气发生器、降水与气温输入文件路径后,点击下拉菜单中得Write All,提示如下图所示,确定后开始计算。
1.4 添加水库信息
若在子流域划分过程中已设置水库位置,利用【Edit Swat input】菜单可以添加水库信息。
2 ArcSWAT模型运行
进入模型模拟过程,可按需求选择模拟的时间步长,预热期等参数,点击【Setup Swat Run】后点击【Run SWAT】,开始运行,模拟窗口如下所示。
注意:SWAT模型中设置预热期是为了消除模型初期参数默认值为0的现象。
运行后可对模拟结果进行保存,在Swat Simulation下拉菜单中选择SWAT Output,出现如下窗口,可定义本次模拟名称,点击 Save Simulation按钮。
参考
【SWAT水文模型】SWAT水文模型建立及应用第五期:SWAT模型运行设置相关推荐
- PRML读书会第五期——概率图模型(Graphical Models)【上】
PRML读书会第五期--概率图模型(Graphical Models) 前言 本人系浙江大学人工智能协会(ZJUAI)会员.本学期协会正在举办PRML读书会系列活动,笔者在活动中负责部分记录工作. 下 ...
- Atitit 五种IO模型attilax总结 blocking和non-blocking synchronous IO和asynchronous I
Atitit 五种IO模型attilax总结 blocking和non-blocking synchronous IO和asynchronous I 1.1. .3 进程的阻塞1 1.2. 网络 ...
- IO学习之概念剖析及五种IO模型
1.概念剖析 后台开发工作的都接触过同步&异步.阻塞&非阻塞这样的概念,即使没有见过,但是IO肯定都听说过.聊IO之前需要我们对几个概念有一定的认识和理解,比如同步.阻塞.异步.非阻塞 ...
- 【SWAT水文模型】SWAT水文模型建立及应用第四期: 气象数据的准备(传统气象站)(待更新)
SWAT水文模型建立及应用: 气象数据的准备 1 简介 1.1 数据来源 2 气象数据的准备(传统气象站) 2.1 天气发生器各参数的计算 2.2 降水及气温输入数据的准备 参考 本博客主要介绍气象数 ...
- 【SWAT水文模型】SWAT水文模型建立及应用第四期: 气象数据的准备(中国区域高精度同化气象站CMADS)
SWAT水文模型建立及应用: 气象数据的准备 1 简介 2 气象数据的准备(中国区域高精度同化气象站CMADS) 2.1 数据说明 2.2 数据下载 3 CMADS 数据集SWAT子集使用说明 3.1 ...
- 如何掌握SWAT模型在水文水资源、面源污染模拟中的实践技术?
目前,水环境问题逐渐成为制约社会经济和环境可持续发展的重要因素.根据国内外研究表明,受全球环境变化和经济快速发展的影响,面源污染已逐渐成为水环境污染的第一因素.但面源污染由于具有排放分散.隐蔽,排污随 ...
- java水文模型,分布式水文模型.ppt
分布式水文模型ppt课件 第九章分布式水文模拟技术 第九章 分布式水文模拟技术 9.1 分布式水文模型的发展 9.1.1 分布式水文模型的研究进展 9.1.1.2 几点讨论 9.1.2 分布式水文模型 ...
- lstm原文_LSTM模型与水文模型在径流模拟中的比较
学术简报 题目:Comparison of Long Short Term Memory Networks and the Hydrological Model in Runoff Simulatio ...
- 科研必备各专业全套模型:水文水资源、大气科学、农林生态、地信遥感、统计分析、编程语言等...
点击原文>>>科研必备各专业全套模型:水文水资源.大气科学.农林生态.地信遥感.统计分析.编程语言等... 内容包含: 农林生态遥感类: DSSAT作物模型.Biome-BGC.Me ...
最新文章
- nagios 数据库管理之 NDOUtils
- 牛客网--2019校招--丰收
- 如约而至,Java 10 正式发布:包含 109 项新特性
- pandas dataframe 使用多进程apply(原生、pandarallel多进程、swifter多进程)
- 强悍的 Ubuntu —— 粘贴板
- LeetCode讲解视频博主链接
- flash与javacript:图片交互
- java+se+ee+spring_【JavaEE】Springmvc+Spring整合及example
- SecureCRT信号灯超时时间已到
- Whitebox 白盒--密码算法的安全工具
- 长江课堂作业答案_长江作业本答案
- 个性字体头像在线图片生成下载网址
- 深圳立仪发布纳米级高分辨率光谱共焦位移传感器,精度再破纪录
- 2006年最一针见血的199句话!经典
- 第三方支付竞争走向下半场 汇付天下构建多方共赢新生态
- C语言求23阶行列式,AX=0通解,施密特正交化
- 16.转圈圈报数游戏
- 王道计算机组成原理课代表 - 考研计算机 第六章 总线 究极精华总结笔记
- 脑机接口科普0003——Hans Berger
- autohotkey入门_AutoHotkey-入门