TI计算
TopModel水文模型需要基于DEM数据的TI分级SUBCAT文件, 幸运的是TauDEM提供了 DEM数据的多种计算模块,但是它没有直接从DEM计算TI的工具。源码下载地址https://github.com/dtarb/TauDEM/tree/master/Taudem5MF
1.问题提出:
有没有直接输入DEM,输出为TopModel直接需要的分级结果呢?
2.解决方案:
融合TauDEM的接口,编写了TWI的计算工具,满足直接输入Dem原始数据,经过一系列计算,输出为TopModel模型输入参数,也可选择输出TI空间数据(TIF)格式。
3.使用说明:
输入TWI.exe -h 可以看看相应的提示信息,如下图:
4.附件说明: TWI的事例code(vs2012编译,需要MPI)
tdpartition* ptrFel = CreateNewPartition(FLOAT_TYPE, totalX, totalY, dx, dy, felNodata);
tdpartition* ptrAng = CreateNewPartition(FLOAT_TYPE, totalX, totalY, dx, dy, MISSINGFLOAT);
tdpartition* ptrSlope = CreateNewPartition(FLOAT_TYPE, totalX, totalY, dx, dy, slopeNodata);
tdpartition* ptrSca = CreateNewPartition(FLOAT_TYPE, totalX, totalY, dx, dy, -1.0f);
tdpartition* ptrTWI = CreateNewPartition(FLOAT_TYPE, totalX, totalY, dx, dy, -1.0f);
详细代码,请下载 TWI Code.