[GRASS-dev] Adding a suffix for output raster map names

Nikos Alexandris nik at nikosalexandris.net
Fri Nov 14 06:40:46 PST 2014


Using the following in a python script's header

#%option
#% key: outputsuffix
#% key_desc: suffix string
#% type: string
#% description: Suffix for the Pan-Sharpened image(s)
#% required: yes
#% answer: hpf
#%end

and somewhere in the script the following

run("g.rename", rast=(tmp_msx_hpf,"%s.%s" % (msx, outputsuffix)))

works fine in the command line. Testing the modules wx-GUI (G70), 
doesn't play nice. For exampe,
the following WARNING (error) appears:

WARNING: Illegal filename <12DEC02053035.blue at python_scripting.hpf>. 
Character <@> not allowed.
WARNING: <12DEC02053035.blue at python_scripting.hpf> is an illegal file 
name

The "suffix" is added after the Mapset's name(string). Is there no 
option to "fix" this? Should I "fix" this in my code directly, i.e. take 
the string, split-off the Mapset-part, put in the suffix and add the 
Mapset's name in the end?

Thank you, Nikos


More information about the grass-dev mailing list