2 土壤数据库建立
了解完土壤数据库参数,参考https://www.bilibili.com/video/BV1XA411a7Mg,我们来建立个人数据库。
2.1 打开SWAT2012.mdb
进入项目文件夹,找到SWAT2012.mdb,这是SWAT的工作数据库,所有参数都从这里提取。
使用Access打开SWAT2012.mdb,找到usersoil表格,打开,里面是提前录好的数据库,和SWAT编辑界面一一对应。
2.2 编辑SWAT2012.mdb
考虑到在SWAT里手动输入太麻烦(共300余种土壤类型),我们选择在Access里进行。
由于不知道OBJECTID、MUID等参数是什么意思,我先在SWAT里手动导入一个土壤数据实例,做一个测试。
2.2.1 SWAT里添加数据库
打开SWAT工程AS_soildatabase,Edit SWAT Input - Database - User soils,出现编辑界面。
新建一个名叫MySoil1的土壤类型,结合SPAW和Williams方程,将土壤代码为11000的信息录入:
保存成功后,在Access中打开usersoil表格,出现了一行新的数据,OBJECTID为203,显然是从1-203排的,查阅资料https://zhidao.baidu.com/question/208467549.html,发现这个控件是Access自动编号的;MUID、S5ID为空,SNAM是变量名,SEQN和CMPPCT没有规律。其余变量已经依次录入。
查阅资料http://blog.sina.com.cn/s/blog_191742578010316jh.html,发现SEQN列,S5ID列,CMPPCT列可以空着;在查阅视频https://www.bilibili.com/video/BV1H7411n7Vs?p=3时发现MUID也可为空,不影响后续计算。此外,TEXTURE也可为空,帮助我们省下不少时间(但还是建议填上)。于是,基于SWAT的数据库添加顺利完成。
2.2.2 Access里添加数据库
将307种需要添加的土壤数据类型依次命名为MySoil1-MySoil307,依次输入各种参数(很耗时间,请大家耐心),完成!