I have a line vector layer containing streams (see image below). What is the easiest approach to determine the connectivity of each stream segment (eg. sum of upstream nodes)?

enter image description here

  • 2
    I'm almost positive this question has been asked before, but using different terminology - maybe a specific name (similar to Strahler Order) for this type of ranking or statistic? I searched for a bit but can't find the one I'm thinking of. I don't do a lot of geometric network analysis, but I'm thinking you'd have to use some kind of iterative flow analysis or network trace to get the count of all upstream segments from any given segment and write that as an attribute. There are a few people here much more familiar with stream/hydrology analysis than I though. – Chris W Nov 2 '15 at 20:47
  • Thanks for the info Chris, I deleted my answer so not to confuse anyone. – ed.hank Nov 2 '15 at 20:50
  • 2
    If you use ArcGIS then have a look at RivEX. – Hornbydd Nov 2 '15 at 21:14
  • 1
    Does a good open source alternative for RIvEX exist? – kalakaru Nov 3 '15 at 5:56

I use archydrotools for accumulate attributes downstream in simmilar type of network... I'm sorry. I don't speak English very well so I can't explain now...

We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.

Your Answer

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

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