arcSwat2012使用经验及困惑
一 使用经验
1最初接触arcswat主要是看官方的视频,官方的视频看完之后,基本已经会操作了。 2 对于蒸发方式默认的是pengman公式,河道汇流演算如果想改成马根琼斯,修改bsn里可以找到。
3阅读cup使用手册。
4 观测值要去除预热期,不要包含预热期,之前我包含了预热期,也是一直出错。
2 注意的问题,
(1) 投影一定要选对,要知道不同的投影对流域的面积产生很大的影响,我之前用
wgs_web默卡托投影就比选择albers投影大了很多。
(2) 对于土地利用数据,如果自己没有做实验得来的数据,就把自己的土地利用数据按
照美国的标准重新分类。
(3) 土壤数据可以利用FAO的,还可以利用中科院数据中心的,比例尺都是1:100万,
使用中科院数据中心的数据存在一个问题,那就是他给的数据只是到亚类,而具体的涉及土壤组成的参数必须到土种,所以需要根据土种志去寻找需要的参数,但是可能会遇到根本找不到参数的情况。FAO数据比较方便,土壤粒径不用转换,但是只有2层数据,而且该数据跟数据中心的数据还是有很多不同的地方,大家可以仔细比对。
(4) 注意FAO里的土壤深度单位是cm,而swat用的是mm。
(5) 降雨站点应该选择流域内的站点,降雨站分布情况对模拟的径流有很大的影响。 (6) 天气发生器制作使用群共享里的天气发生器,里面需要注意数据的格式问题,这个
工具没有写数据的要求和格式,比如是否考虑了气象站数据的缺测,微量等等特殊数据。
(7) 气象站数据已经有了相对湿度,平均风速,气温数据,自己利用pengman公式计算
出太阳辐射。这样就不要天气发生器了。
(8) 一定要注意气象站数据的单位跟swat里的单位要统一,仔细核对数据的单位,气象
站的数据单位很多都是0.1,需要除以10。对于其他的特殊标识,一定要仔细搞清楚代表的是什么。如果有缺测数据必须换成-99,如果有缺测的数据,那么天气发生器就必须需要了。
(9) 气象数据等一定要连续,中间不能断开,比如说缺了一个月的数据,这样就不对。 (10) 在arcswat2012里气象站数据只能使用txt格式。
(11) 对于自己制作的土壤数据库和准备的气象站数据,必须注意数据保留的有效位数,
这个需要阅读swat2012输入输出文档中的要求。
3.困惑
(1)流域内没有气象站,最近的气象站离流域也很远,这种情况怎么处理?是需要根据插值,插出来流域重心处的所有气象数据吗?
(2)Arcswat模拟完成之后应该首先看output.std,但是不知道这个文件怎么看?也就是这个文件中应该看什么,有什么意义?
(3)遇到的问题,有些年份峰值特别大,有的年份峰值小,但是峰值大的年份,降雨和实测径流又不是非常多,这个问题原因何在?如果模拟出来的径流跟实测径流趋势不一致,但是调参的话都是整体调整,并不能单独改变某一年的,这种情况怎么处理?
(4)使用cup调整参数遇到的问题,不知道应该使用哪些参数进行敏感性分析,以及参数的范围,还有就是模拟多少次。
(5)需要一个利用cup进行敏感性分析以及率定的流程说明。
4.总结和希望
(1)使用arcswat进行模拟不是最难得,最难的是校正,自己模拟完开始校正已经过去好多时间,还处于懵懂阶段。已经读了swat校准技巧好多次,还是感觉无从下手。 (2)希望有经验的人多分享使用中的技巧以及遇到的问题,总结出来作为群共享。