[GRASS-dev] [GRASS GIS] #2752: t.remove: add dual-step removal as in g.remove

GRASS GIS trac at osgeo.org
Mon Sep 28 02:46:41 PDT 2015


#2752: t.remove: add dual-step removal as in g.remove
-------------------------+-------------------------
 Reporter:  neteler      |      Owner:  grass-dev@…
     Type:  enhancement  |     Status:  new
 Priority:  normal       |  Milestone:  7.0.2
Component:  Temporal     |    Version:  svn-trunk
 Keywords:  t.remove     |        CPU:  All
 Platform:  All          |
-------------------------+-------------------------
 At time t.remove removes data without warning and force flag.

 There are two disadvantages:
  * the user being familiar with g.remove's behaviour will be surprised
  * there is no chance to catch the lack of using -rf (of course a user
 error), leading to the situation:

 {{{
 GRASS 7.1.svn (eu_laea):~ > t.remove
 lst_aggreg_modis_week at modis_lst_reconstructed_europe_daily
 Note: registered maps themselves have not been removed, only the strds
 }}}

 ... user's thought in this moment: "Heck, now the strds is gone but I
 forgot to specify -rf to also get rid of the related raster maps and no
 easy way to do that now... nor how to figure out their map names!"

 I refer to situations where thousands of maps are stored in a mapset with
 similar names which is common in time series processing.

 '''Solution''':

 At time it is a bit confusing since -f would be the best flag name (as it
 is used in g.remove). I don't think that it would be a problem to even
 redefine the meaning of -f in G7 since t.remove is still rather new.
 Hence:

  * change meaning of -f to "force removal" (without -f only show what
 would be done, yet don't remove). Advertise also -rf in the message.
  * -d Remove all registered maps from the temporal and also from the
 spatial database (required for actual deletion of files)

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/2752>
GRASS GIS <https://grass.osgeo.org>



More information about the grass-dev mailing list