Hi @chandan
Your case is similar with this interesting Link
As you can see, the transformer StreamOrderCalculator is responsible to do this calculator.
Thanks,
Danilo
Hi @chandan
Your case is similar with this interesting Link
As you can see, the transformer StreamOrderCalculator is responsible to do this calculator.
Thanks,
Danilo
Hi @danilo_fme,
Thanks, I tried with StreamOrderCalculator, but it was not giving output the way I'm expecting.
Unfortunately neither the Horton nor the Strahler method for calcualting stream order is going to give you what you want, so the StreamOrderCalculator will not help.
What you are interested in is called Topological Stream Ordering. In FME, I would do this with a topologyBuilder and then in a PythonCaller calculate the stream order via a breadth first search (BFS).
As an aside, my FME UC 2020 presentation was going to be on graph theory (which includes topological sorting). Would you be willing to discuss your use case with me, I'm always looking for real life examples.
Thanks @jdh, @danilo_fme for your suggestions.
Finally I solve this problem using ArcPy. Using SystemCaller to execute this standalone script.incremaental_id.py