[GRASS-dev] Re: [GRASS GIS] #635: v.kernel and r.surf.fractal overwriting

GRASS GIS trac at osgeo.org
Wed Jun 10 22:55:28 EDT 2009


#635: v.kernel and r.surf.fractal overwriting
---------------------+------------------------------------------------------
  Reporter:  pcav    |       Owner:  grass-dev at lists.osgeo.org
      Type:  defect  |      Status:  new                      
  Priority:  normal  |   Milestone:  6.4.0                    
 Component:  Vector  |     Version:  svn-develbranch6         
Resolution:          |    Keywords:  v.kernel                 
  Platform:  All     |         Cpu:  All                      
---------------------+------------------------------------------------------
Changes (by hamish):

  * keywords:  => v.kernel
  * platform:  Unspecified => All
  * version:  unspecified => svn-develbranch6
  * component:  default => Vector
  * cpu:  Unspecified => All

Comment:

 Replying to [ticket:635 pcav]:
 > Several GRASS modules in QGIS (I found v.kernel and
 > r.surf.fractal) don't check if a layer exist before
 > overwriting it.

 the problem is that their option description miss the gisprompt field
 which says if it will be and old or new map. For new maps the parser does
 the overwrite check.

 AFAICT Martin fixed this for r.surf.fractal in December by changing the
 custom option definition to using a standard defined output one, but for
 v.kernel it is still missing.

 the problem with v.kernel is that the output option is used somehow for
 both raster and vector maps. And since the gisprompt definition can only
 be set to one or the other it is not set at all. In this case the module
 should include its own 'already exists' check and check for --overwrite to
 decide if that will be a fatal error or just a warning.


 Hamish

-- 
Ticket URL: <https://trac.osgeo.org/grass/ticket/635#comment:1>
GRASS GIS <http://grass.osgeo.org>


More information about the grass-dev mailing list