【ArcSWAT】ArcSWAT运行报错array SOL_BD has value of 7 which is greater than the upper bound of 6

报错原因

土壤数据库user_soil存在问题

原因1,土壤深度设置有误

详细参考:https://blog.csdn.net/Chris_Ning/article/details/98242315
【ArcSWAT】ArcSWAT运行报错array SOL_BD has value of 7 which is greater than the upper bound of 6_第1张图片

原因2,参数的范围越界

user_soil中参数范围说明,详见solrng表
【ArcSWAT】ArcSWAT运行报错array SOL_BD has value of 7 which is greater than the upper bound of 6_第2张图片

解决办法

说明1

经反复测试,user_soil中的参数,NLAYER的值须为大于0的整数,SOL_ZMX>=SOL_Z1>0,而其他参数设置为0均不会报错。

说明2

对于11927水体WR对应的参数,博主参数设置直接采用default中的WATER,如有其他思路请留言指教
在这里插入图片描述

你可能感兴趣的:(#,SWAT,水文模型)