||
写在前面的
SWAT模型构建过程初次学习可能很困难,必须坚持一步步来,有问题琢磨,琢磨不透就问,总能解决。
注意问题:
S1:SWAT2012更新说明在安装目录下“D:\软件\Arcswat\ArcSWATHelp”
S2:SWAT自带案例,可按《ArcSWAT2009用户指南》自学
S3:本教程可能出现部分附件,附件主要为数据集或者部分处理好的数据或者索引表,可加QQ群获取
QQ群:790411341 (Terrestrial hydrological cycle)如有问题或相关交流亦可加群
常见问题集锦
这个问题大概率是参数选择的问题,可以尝试只留下前四个参数,运行看是否有问题,如再次出现Floating invalid,则点击Restore files from Backup,如果仍有问题,可能是usersoil的问题,检查第一层与第二层厚度,Soil_Z.
如果换成4参数可以正常运行,则可以确定是参数的问题(90%的概率),解决方法亦简单。挨个添加参数,直到无法运行,最后添加的参数就是问题根源。
Sol_Z的范围为0-3500,填0-3500会出现这个问题,填0-3499就不会有这个问题。
点击Restore files from Backup ,就行。本方法由网友赵俊友情提供。
将SWAT安装目录下的swat2012.exe文件复制到当前CUP所在的工程路径下,并重命名为“swat.exe”。为避免运行中出现此问题,可以在每次建立cup工程后,在运行前完成此工作。
问题分析:该问题可能为cup前后设置存在矛盾
解决办法:检查CUP中输入的观测数据前后是否一致,模拟时间输入是否合理。如我的模拟期为2009.01.01-2014.01.01,则SUFT2_ extract rch. def中end year of simulation应为2013而非2014。beginning year of simulation not including the warm up period应为去除预热期后的起始年。若各项内容均没有矛盾,有时也可通过重建工程解决。
首先可能与swat.exe损坏有关,可按照上述步骤替换swat.exe文件。其次,此处NS值为负,说明模拟结果与实测结果偏差较大,可能为实测径流数据输入有误(如把月总流量当作月平均流量、实测数据单位不一致等),可通过修正输入的实测数据解决。此外,还可能是模拟率定时段设置不合理。如我最初模拟的截止日期设置为2013/12/31,后改为2014/01/01(cup中File.Cio的Ending julian day of simulation由365改为1,SUFT2_ extract rch. def中end year of simulation仍为2013而非2014),虽然实际的预热期、率定期并未改变,但问题由此得到了解决。
通常错误出现在构建气象数据库时
优先检查顺序为:
1.气象数据源,有无错误值,空值,0值是否显示
2.索引文件,更新索引文件可解决部分问题,注意使用可以运行的索引文件或者软件自带的索引,在原索引更新站点。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-28 13:49
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社