[GRASS-dev] Adding a suffix for output raster map names
Nikos Alexandris
nik at nikosalexandris.net
Fri Nov 14 07:18:42 PST 2014
Nikos Alexandris wrote:
>> 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?
Anna Petrášová wrote:
> I would say you have to expect that your input map may have mapset,
> test
> it, split if necessary and add suffix to the map name, but you might
> not
> need to add the mapset again to the name.
Thanks Anna.
Is there a pygrass function to isolate the a raster map's basename from
the Mapset part? Looking for it...
Nikos
More information about the grass-dev
mailing list