参考:SWAT模型理论报告(swat2009-theory);SWAT模型输入输出数据报告(SWAT-IO-Documentation);QSWAT用户手册(qswat-manual_v13)
https://swat.tamu.edu/software/qswat/
1. 简介
SWAT模型是在上世纪90年代德州农工开发的。主要用于预测用地规划对流域中水文,沉积物,化学物质(氮磷,农药等)的影响。SWAT模型的模拟对象为流域尺度,能够综合流域的地形地质,土壤,用地,天气和管理措施进行水文和相关物质迁移转化的模拟。
SWAT为半分布基于过程和物理原理的水文模型,适用于长期的水文及相关过程模拟,并不适用于洪水模拟。SWAT模型的计算单元为HRU (Hydrologic Response Unit)。一个HRU为子流域中有相同用地土壤和坡度范围的区域。
免费,开源,源代码为Fortran。
2. 模型可模拟过程
- 天气发生器(可以通过历史天气统计数据来进行模拟阶段的天气随机生成,但非常不准确)
- 水文循环(包括地表和地下水)
- 氮磷和农药迁移转化
- 土壤侵蚀
- 植物生长(对水量和N,P的消耗,生物量积累)
- 河流水文水质过程(河流水文为稳态模型,只输出流量;水质为QUALE2模型)
- 水体(湿地,水塘,湖泊,水库:但是只是水平衡方程,非常简化)
- 管理措施(施肥,耕作方式,灌溉等)
3. 典型应用
流域水平衡核算;河流氮磷点源非点源贡献;管理措施对流域水质水量的影响;用地类型改变对流域水质水量的影响等。
4. 输入数据分析
水文模拟:DEM, 用地类型,土壤;(三者为矢量数据,根据模拟区域的大小确定精度,DEM和用地类型推荐30~100m或更高精度)日天气数据(降雨,气温,相对湿度,太阳辐射量,风速);流域实侧的日或月流量数据用于校准。
氮磷模拟:收集氮磷input的数据(施肥量,污水排放量等)
5. 建模解析
以QSWAT为例,流域为Robit Watershed(埃塞俄比亚)
(1)SWAT模拟的水文过程
(2)基本步骤
建模分三步:1)子流域划分(DEM); 2) 生成HRU; 3) 输入其他数据(如天气数据)
(3)子流域划分
(4)生成HRU
用地,土壤和坡度范围(slope class)数据
生成HRU
(5)输入天气数据
降雨数据预览
(6)生成并写入项目数据库所需要的其他数据
(7)设置模拟时间
模型自动根据降雨数据来设置模拟时间,可自选在这个时间段的任意时间
(8)模拟结果
QSWAT提供post-processing工具,可以在QGIS窗口直接看结果
6. 目前理解
SWAT算是水文模型里的全能选手了,尤其适合大流域的水量和氮磷模拟;但由于模型很多过程依靠经验公式,SWAT模型的校准耗时很长;而且校准的精度很依赖于实侧数据。SWAT模型的水文模拟精度较高,即使在不校准的情况下(输入数据无大问题,尤其是降雨);但氮磷模拟的精度需要靠校准来提升。