[GRASS-dev] [GRASS GIS] #2368: Python version of r.grow does not support shrinking

GRASS GIS trac at osgeo.org
Wed Nov 19 23:48:32 PST 2014


#2368: Python version of r.grow does not support shrinking
----------------------------------------------------------------+-----------
 Reporter:  wenzeslaus                                          |       Owner:  grass-dev@…              
     Type:  enhancement                                         |      Status:  new                      
 Priority:  minor                                               |   Milestone:  7.1.0                    
Component:  Raster                                              |     Version:  svn-trunk                
 Keywords:  r.grow, r.grow.distance, r.buffer, r.buffer.lowmem  |    Platform:  Unspecified              
      Cpu:  Unspecified                                         |  
----------------------------------------------------------------+-----------

Comment(by mmetz):

 Replying to [comment:3 glynn]:
 > Replying to [comment:2 wenzeslaus]:
 >
 > > > > I'm not sure if negative distances can be added to
 `r.grow.distance`.
 >
 > Having thought about this some more ...
 >
 > In the case where you're interested in the distance= map (rather than
 the value= map), distance inside is just as meaningful as distance
 outside.
 >
 > An r.shrink.distance module would be structurally similar (i.e. a near
 clone), so it makes sense to try to keep them in the same module.
 >
 > The easiest change would be to have an "invert" flag which caused the
 distance= map to contain the distance from the nearest null cell
 (currently, it's the distance from the nearest non-null cell, so the non-
 null cells themselves have a distance of 0).

 Attached is a minimally invasive patch to add a new flag to
 r.grow.distance, calculating the distance to the nearest null cell.

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



More information about the grass-dev mailing list