[GRASS-dev] [GRASS GIS] #2136: Create standard options for map or file base name (prefix)

GRASS GIS trac at osgeo.org
Mon Jun 23 08:57:46 PDT 2014


#2136: Create standard options for map or file base name (prefix)
-----------------------------------------+----------------------------------
 Reporter:  wenzeslaus                   |       Owner:  grass-dev@…              
     Type:  defect                       |      Status:  new                      
 Priority:  normal                       |   Milestone:  7.0.0                    
Component:  Parser                       |     Version:  svn-releasebranch64      
 Keywords:  base name, prefix, basename  |    Platform:  All                      
      Cpu:  All                          |  
-----------------------------------------+----------------------------------

Comment(by annakrat):

 Replying to [comment:4 zarch]:
 > Replying to [comment:2 wenzeslaus]:
 > > Moreover, documentation to the standard option would
 > > define if underscore, dot or nothing is used to separate
 > > basename/prefix from the suffix/result name. So, user
 > > would know what to expect and programmer what to implement.
 >
 > What do you think if we use two underscore (`__`) to join the basename
 with the rest?
 >
 > basename`__`01, basename`__`02, etc.
 >
  {{{
  #!python
  >>> import re
  >>> m = re.match("^(?P<name>[a-zA-Z0-9]+)__(?P<id>\w+)$", "horizon__000")
  >>> m.groups()
  ('horizon', '000')
  >>> m.groupdict()
  {'id': '000', 'name': 'pippo'}
  >>> m = re.match("^(?P<name>[a-zA-Z0-9]+)__(?P<id>\w+)$",
 "tile__000_001")
  >>> m.groups()
  ('tile', '000_001')
  >>> m.groupdict()
  {'name': 'tile', 'id': '000_001'}
  }}}
 >
 > So maybe in the future the GUI would be able to group maps following the
 rule "basename`__`*" and visualize them in the wxGUI Animation or
 something else...

 I agree with double underscore.

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



More information about the grass-dev mailing list