I would like to know why most TauDEM specialized tools have been developed just for the D-Infinity flow model. Is it because the D8 would not make sense for these algorithms, or they just have not been implemented? In the first case, what is the reason?

1 Answer 1


Mostly this is a matter of implementation. They have not been implemented. Typically, each tool was historically developed in for a specific project or purpose and this development process has not resulted in complete consistency in the functionality available. I think all the algorithms would make sense with D8 too. Two of the tools (DinfAvalanche, DinfDistUp) have a parameter that sets a threshold for flow proportions to use in the accumulation. Setting this threshold to 0.5 (or 0.499 to numerically be >= 0.5) gives a result equivalent to D8. This could be added to each tool (given time and funding), and it would be good if there was a systematic process of upgrading each tool to include this threshold parameter so that equivalent D8 options are available to users.

If there is a developer who wants or needs this, these tools with an existing threshold could be used as a guide for implementation of others. A fork and pull request in the github repository (https://github.com/dtarb/taudem) could be used to request inclusion of code changes in the official releases.

  • Thank you for your answer. I hope TauDEM will receive attention as it is an important tool for many applications. Aug 28, 2018 at 12:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.