[GRASS-user] Directed vector networks (e.g. river networks)
Markus Metz
markus.metz.giswork at gmail.com
Fri Jun 14 02:59:35 PDT 2013
On Fri, Jun 14, 2013 at 11:03 AM, Johannes Radinger
<johannesradinger at gmail.com> wrote:
> Hi,
>
> as I am not very familiar with GRASS' vector capabilities maybe someone of
> you has some ideas. Is there the concept of directed vector networks e.g
> describing river networks with flow direction implemented in GRASS?
r.stream.extract produces a vector network with the direction of the
lines corresponding to the flow direction.
>
> I am looking for a way that counts all barriers when routing from a starting
> point in the network And I'd like to get the number of barriers that are
> downstream and those that are upstream a given point. Or is there a way to
> "cut" a network into two parts where one is automatically detected as
> upstream while the other one is declared as the downstream network?
Maybe the linear referencing system can help to count barriers.
For separate upstream/downstream analysis, you could use vector
network analysis tools and make use of the line direction: if want to
go only upstream, set forward costs to -1, if you want to go only
downstream, set backward costs to -1.
>
> Furthermore I am interested in calculating stream order for such dendritic
> networks. I saw the v.strahler add on, is there also an add on that
> calculates other types of stream order (here I am most interested in a
> vector based Shreve's stream order like as already implemented in
> r.stream.order).
You could use r.stream.extract to produce both a raster and a vector
river network, then run r.stream.order on the river raster and update
the attributes of the vector with the desired order using v.what.rast.
HTH,
Markus M
More information about the grass-user
mailing list