当前位置:文档之家› 关于在SWAT中建立自己的土壤数据库

关于在SWAT中建立自己的土壤数据库

关于在SWAT中建立自己的土壤数据库
经常在群里看到新手提问:怎么建立自己的土壤数据库,甚至有些人不明白SWAT是如何运转的,是怎么读取数据库的。

在这里呢,本人写了一些心得,心得全部来源于官方说明书、相关文章、文献以及自己的实践。

好多新手总是认为是不是中国的土壤类型要与美国的匹配起来啊?好像那意思就是说,把中国的土壤类型改个名字,SWAT里面有,诶,我就不用管了。

这是不对的,中国的土壤那就是中国的,不是美国的;我们要做的是:按照SWAT的要求,在我们的土壤书中查找对应的物理、化学属性,填进SWAT土壤数据库文件中。

下面举个例子来说明,这是江西某地的土壤类型栅格图(图1)。

图1中显示的1~16是土壤类型代码。

具体情况见表1。

图1 江西某地的土壤类型栅格图
表1江西某地的土壤类型代码表
图1提到的栅格图可以直接用在SWAT中,而SWAT是怎么识别土壤类型并读取土壤数据库呢?这就需要索引表。

见表2。

Name字段全部为土壤类型的拼音。

表2江西某地的土壤类型索引表
下一步,有了索引表,SWAT就会去读取土壤数据库了,那么土壤数据库是怎样的一个东西呢?因表比较长,详情请参看安装目录中的usersoil.dbf。

下面给的是贴出的是加了中文注释的部分土壤数据库文件截图,见图2和图3(比较长,所以分为两个)。

图2土壤数据库文件截图-a
图3土壤数据库文件截图-b
由上面2个图可以看出其实能查找出来的土壤参数并不是很多,主要是土壤层数、土壤层深度、土壤湿密度和有机碳含量,而图3中的黄色部分的土壤颗粒比需要转换为美国制,水文分组则需要先将土壤颗粒比转换为美国制,然后查表。

SOL_AWC和SOL_K则需要使用SPAW软件计算。

大致过程就是这样了。

相关主题