[GRASS-dev] [GRASS GIS] #1924: r.watershed - empty stream segment map

GRASS GIS trac at osgeo.org
Wed Apr 10 03:37:51 PDT 2013


#1924: r.watershed - empty stream segment map
-----------------------+----------------------------------------------------
 Reporter:  jradinger  |       Owner:  grass-dev@…              
     Type:  defect     |      Status:  new                      
 Priority:  normal     |   Milestone:                           
Component:  Raster     |     Version:  svn-trunk                
 Keywords:             |    Platform:  Linux                    
      Cpu:  x86-32     |  
-----------------------+----------------------------------------------------

Comment(by mmetz):

 Replying to [comment:2 jradinger]:
 >
 > Two more important things:
 > 1) The elevation input map is accutally already a thinned river raster.
 The raster
 > values represent a pseude elevation which  was generated with r.cost
 from the source.
 > Thus the value (elevation) is increasing upstream. r.watershed is just
 used for getting
 > the flowdirection and segmenting the river raster. (if needed I can
 provide the elevation-rcost
 > raster)

 r.watershed expects a surface as input. Using a thinned river raster as
 input should give weird results: all non-NULL cells face at least one NULL
 cell treated as unknown elevation, thus flow direction can not be
 unambiguously determined. You can try to place a buffer around the rivers
 and fill the buffer with pseudo-elevation values larger than the largest
 cost value. For example, create a buffer using 300 meter (3 cells) as
 distance, set a pseudo elevation value for the buffer zone, patch the
 thinned river raster with the pseudo elevation, run r.watershed with
 threshold=3. Works for me.

 > And maybe a warning/error message should be printed when threshold = 0,
 instead of the (for me confusing error)

 Makes sense.

 Markus M

-- 
Ticket URL: <http://trac.osgeo.org/grass/ticket/1924#comment:3>
GRASS GIS <http://grass.osgeo.org>



More information about the grass-dev mailing list