I want to classify a road network similar to Strahler's Order (keep track of how many smaller roads flow into a bigger road). I'm working with mountain roads, so most of them "look" like rivers.

The Spatial Analyst "Stream Order" tool derives results from a flow accumulation raster, this does not work for me, as I'm not classifying based on flow/elevation, but based on existing network. Is there a tool that will take my roads network and classify all the "nodes".

I don't have the "Network Analyst" extension, I do have "Spatial Analyst"

  • Output will depend on sink node. It is scripting exercise, simple if you use networkX module. – FelixIP Jan 23 '18 at 1:52
  • I have a script that will accomplish this task but there are some conditions that must be met for the script to work. 1. The streams need to point in a down hill direction. for you this means the road ends of all order 2 roads must connect to the order 1 line...and so on. 2. The network needs to be connected. The end and start nodes must be coincident with the lines below them. If your data satisfies these criteria then let me know and I will post the code for you. – GBG Jan 23 '18 at 5:09
  • Thanks for your replies. GBG, I think my road network satisfies your parameters, if you don't mind sharing your code that would be great. Are you using the networkX module mentioned by FelixIP? – Olak Jan 23 '18 at 15:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.