[GRASS-dev] [GRASS GIS] #3468: r.drain: replace with new r.path, support multiple directions

GRASS GIS trac at osgeo.org
Thu Dec 21 01:42:31 PST 2017


#3468: r.drain: replace with new r.path, support multiple directions
--------------------------+---------------------------------
  Reporter:  mmetz        |      Owner:  grass-dev@…
      Type:  enhancement  |     Status:  new
  Priority:  normal       |  Milestone:  7.5.0
 Component:  Raster       |    Version:  svn-releasebranch74
Resolution:               |   Keywords:  r.drain
       CPU:  All          |   Platform:  All
--------------------------+---------------------------------

Comment (by mmetz):

 Replying to [comment:4 wenzeslaus]:
 > Replying to [comment:3 mmetz]:
 > > That would be a substantial change because other modules (all
 r.stream.*) depend on the direction output of r.watershed.
 >
 > Then I guess we have 3 standards and all make sense. Should all the
 modules have flags, or perhaps an option as r.fill.dir, to set the desired
 direction encoding/format?

 Right now, I have introduced a new -b flag, but that only makes sense if
 there are 2 possible formats. For more different formats, an option as
 r.fill.dir would make sense.

 Instead of changing lots of existing modules, r.path could be enhanced to
 support more different direction formats, e.g. r.watershed's directions.

 > With the naming, I hit an issues with r.path versus r.patch, but I don't
 see any better alternatives. As for the functionality, r.spreadpath now
 comes to my mind, but I don't know right now the relation of backlinks
 there and direction from neighbor and to neighbor.

 If r.spread would produce standard directions instead of x_output,
 y_output with backlink coordinates, r.spreadpath would no longer be needed
 and r.path can be used instead.
 >
 > In r71964 I added an image and extended the example, anybody please
 review.

 Thanks.

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3468#comment:5>
GRASS GIS <https://grass.osgeo.org>



More information about the grass-dev mailing list