# 这是根据实际应用过程中的实例操作的,有时候忘记截图,因为SWAT没有撤回,借用了别人文章中的一些照片。但不记得是哪篇文章了,如果发现侵权,请联系我,我把图片删了(实在不好意思啦)。
#提到SWAT不能撤回,大家一定要每一步保存,不然会很惨。
气象数据下载结束后,打开气象数据的文件如下:
找到文件目录下的地图,用Arcgis打开,找到与我们研究区域附近的气象站,删除掉距离远且没有代表性的气象站。
根据图中标注的文件夹,找到数据集中给定的索引文档,并新建一个自己的索引表,依次根据前面的编号找到索引表中的数据,复制到自己的文档中。气象数据的索引表均要进行这个操作。文档的简称为:
Relative-Humidity-104000-txt\日平均相对湿度(fraction) (txt)
Precipitation-104000-txt \日24h累计降水量(mm) (txt)
Solar radiation-104000-txt \日平均太阳辐射(MJ/m2) (txt)
Temperature-104000-txt \日最高最低气温(℃) (txt)
Wind-104000-txt \日平均风速(m/s) (txt)
PCPFORK.txt 降水索引表
RHFORK.txt 相对湿度索引表
SORFORK.txt 太阳辐射索引表
TMPFORK.txt 温度索引表
WINDFORK.txt 风速索引表
从For-swat-2012 Station的压缩文件包中找到对应的文件数据。找到对应的数据后,建立自己的索引文件。
以pcp为例,将降雨数据放进去,索引表类型如图所示。P128-231.txt文件为站点信息,pcpfork.txt文件为索引表信息。将其余几个部分都按照这个格式准备完毕。
天气发生器需要新建一个txt文件 ,根据站点信息填写,根据前面的索引表来得到txt的内容。导出SWAT2012中WGEN_user这张表,将txt文档中四列数据导入到excel中,后面的数字可以自己写。
把数据处理完成后,打开Arcswat,打开天气数据定义的对话框。
根据每一个对话框要求的数据,一一导入索引表,天气发生器选择用户,即选择了数据库中刚刚自己导入的表,最后点ok,完成导入。
接下来选择Write SWAT Database Table,点击全选,然后计算。这里我是计算完成后的界面,显示已完成。
最后还有一个更新数据库的选项,如果哪一个表发生了变化,可以选择更新。