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模型运行设置相关推荐

  1. PRML读书会第五期——概率图模型(Graphical Models)【上】

    PRML读书会第五期--概率图模型(Graphical Models) 前言 本人系浙江大学人工智能协会(ZJUAI)会员.本学期协会正在举办PRML读书会系列活动,笔者在活动中负责部分记录工作. 下 ...

  2. 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. 网络 ...

  3. IO学习之概念剖析及五种IO模型

    1.概念剖析 后台开发工作的都接触过同步&异步.阻塞&非阻塞这样的概念,即使没有见过,但是IO肯定都听说过.聊IO之前需要我们对几个概念有一定的认识和理解,比如同步.阻塞.异步.非阻塞 ...

  4. 【SWAT水文模型】SWAT水文模型建立及应用第四期: 气象数据的准备(传统气象站)(待更新)

    SWAT水文模型建立及应用: 气象数据的准备 1 简介 1.1 数据来源 2 气象数据的准备(传统气象站) 2.1 天气发生器各参数的计算 2.2 降水及气温输入数据的准备 参考 本博客主要介绍气象数 ...

  5. 【SWAT水文模型】SWAT水文模型建立及应用第四期: 气象数据的准备(中国区域高精度同化气象站CMADS)

    SWAT水文模型建立及应用: 气象数据的准备 1 简介 2 气象数据的准备(中国区域高精度同化气象站CMADS) 2.1 数据说明 2.2 数据下载 3 CMADS 数据集SWAT子集使用说明 3.1 ...

  6. 如何掌握SWAT模型在水文水资源、面源污染模拟中的实践技术?

    目前,水环境问题逐渐成为制约社会经济和环境可持续发展的重要因素.根据国内外研究表明,受全球环境变化和经济快速发展的影响,面源污染已逐渐成为水环境污染的第一因素.但面源污染由于具有排放分散.隐蔽,排污随 ...

  7. java水文模型,分布式水文模型.ppt

    分布式水文模型ppt课件 第九章分布式水文模拟技术 第九章 分布式水文模拟技术 9.1 分布式水文模型的发展 9.1.1 分布式水文模型的研究进展 9.1.1.2 几点讨论 9.1.2 分布式水文模型 ...

  8. lstm原文_LSTM模型与水文模型在径流模拟中的比较

    学术简报 题目:Comparison of Long Short Term Memory Networks and the Hydrological Model in Runoff Simulatio ...

  9. 科研必备各专业全套模型:水文水资源、大气科学、农林生态、地信遥感、统计分析、编程语言等...

    点击原文>>>科研必备各专业全套模型:水文水资源.大气科学.农林生态.地信遥感.统计分析.编程语言等... 内容包含: 农林生态遥感类: DSSAT作物模型.Biome-BGC.Me ...

最新文章

  1. nagios 数据库管理之 NDOUtils
  2. 牛客网--2019校招--丰收
  3. 如约而至,Java 10 正式发布:包含 109 项新特性
  4. pandas dataframe 使用多进程apply(原生、pandarallel多进程、swifter多进程)
  5. 强悍的 Ubuntu —— 粘贴板
  6. LeetCode讲解视频博主链接
  7. flash与javacript:图片交互
  8. java+se+ee+spring_【JavaEE】Springmvc+Spring整合及example
  9. SecureCRT信号灯超时时间已到
  10. Whitebox 白盒--密码算法的安全工具
  11. 长江课堂作业答案_长江作业本答案
  12. 个性字体头像在线图片生成下载网址
  13. 深圳立仪发布纳米级高分辨率光谱共焦位移传感器,精度再破纪录
  14. 2006年最一针见血的199句话!经典
  15. 第三方支付竞争走向下半场 汇付天下构建多方共赢新生态
  16. C语言求23阶行列式,AX=0通解,施密特正交化
  17. 16.转圈圈报数游戏
  18. 王道计算机组成原理课代表 - 考研计算机 第六章 总线 究极精华总结笔记
  19. 脑机接口科普0003——Hans Berger
  20. autohotkey入门_AutoHotkey-入门

热门文章

  1. 电商实训一:电子商务商业模式实训及思考
  2. Symantec Ghost 8.3 DOS 版 下载
  3. 微信小程序App(Object object)
  4. Go语言进阶,交叉编译,数字与字符的转换,多变参数
  5. C语言实现程序连接数据库并实现简单的嵌入式服务器
  6. c语言解析ip的主要代码
  7. VDA标准在汽车行业的应用
  8. 使用skydrive等云端存储工具管理私有git代码库
  9. 更改Ubuntu 的登录背景图片
  10. cad自动运行dvb lisp_CAD自动加载程序6大方法