用DEM计算地形湿度指数(TWI)时,结果出现负值和nodata,求助各位大神,请问是什么原因啊?

TWI算法:
地形湿度指数 = Ln((con([汇流累积量] == 0 , 1 ,  [汇流累积量]) * 900 / con([水流方向] == 1 , 30 , [水流方向] == 4 , 30 , [水流方向] == 16 , 30 , [水流方向] == 64 , 30 , [水流方向] == 2 , 30 * Sqrt(2) , [水流方向] == 8 , 30 * Sqrt(2) , [水流方向] == 32 , 30 * Sqrt(2) , [水流方向] == 128 , 30 * Sqrt(2)))/ Tan(con([坡度] <= 0 , 0.0000000001 , [坡度] > 0 , [坡度]) * 3.1415926 / 180))
求助.jpg
已邀请:

徐珂 - ArcGIS for Desktop

赞同来自:

我在网上看到这样一个公式,用我自己的数据运行,结果都是正数,你运行下试试。
 
https://github.com/africker/To ... nt.py

浑似浪 - 喜欢不喜欢,选择不选择。

赞同来自:

非常感谢您的回答,问题已经解决!

要回复问题请先登录注册