<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jun 14, 2013 at 11:59 AM, Markus Metz <span dir="ltr"><<a href="mailto:markus.metz.giswork@gmail.com" target="_blank">markus.metz.giswork@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Fri, Jun 14, 2013 at 11:03 AM, Johannes Radinger<br>
<<a href="mailto:johannesradinger@gmail.com">johannesradinger@gmail.com</a>> wrote:<br>
> Hi,<br>
><br>
> as I am not very familiar with GRASS' vector capabilities maybe someone of<br>
> you has some ideas. Is there the concept of directed vector networks e.g<br>
> describing river networks with flow direction implemented in GRASS?<br>
<br>
</div>r.stream.extract produces a vector network with the direction of the<br>
lines corresponding to the flow direction.<br>
<div class="im">><br>
> I am looking for a way that counts all barriers when routing from a starting<br>
> point in the network And I'd like to get the number of barriers that are<br>
> downstream and those that are upstream a given point. Or is there a way to<br>
> "cut" a network into two parts where one is automatically detected as<br>
> upstream while the other one is declared as the downstream network?<br>
<br>
</div>Maybe the linear referencing system can help to count barriers.<br></blockquote><div>Thank your for that info. I am totally unfamiliar with the LRS system, so I'll look into<br>that and do some reading... :)<br>
</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
For separate upstream/downstream analysis, you could use vector<br>
network analysis tools and make use of the line direction: if want to<br>
go only upstream, set forward costs to -1, if you want to go only<br>
downstream, set backward costs to -1.<br>
<div class="im"><br></div></blockquote><div>What tool of vector network analysis tool are you thinking of? can you given an<br>example, e.g. to extract the enitre network upstream a given point?<br></div><div><br> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
><br>
> Furthermore I am interested in calculating stream order for such dendritic<br>
> networks. I saw the v.strahler add on, is there also an add on that<br>
> calculates other types of stream order (here I am most interested in a<br>
> vector based Shreve's stream order like as already implemented in<br>
> r.stream.order).<br>
<br>
</div>You could use r.stream.extract to produce both a raster and a vector<br>
river network, then run r.stream.order on the river raster and update<br>
the attributes of the vector with the desired order using v.what.rast.<br></blockquote><div><br></div><div>Yes I also thought of using the really nice r.stream.* toolbox, although it is<br>somehow inconvinient to transform to and from raster/vector just to get the<br>
</div><div>network topological factor "stream order". Theoretically, from a directed e.g. stream<br>network that does not include "cycles" it should be possible to generate a stream<br>order map, but probably that needs quite some knowledge abouot GRASS' network<br>
system and programming skills. Maybe a future add-on :)<br><br></div><div>/Johannes<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
HTH,<br>
<br>
Markus M<br>
</blockquote></div><br></div></div>