2018-05-29 14:09 GMT+02:00 Markus Metz <[email protected]>:
> Hi Roberta, > > On Tue, May 29, 2018 at 1:41 PM, Moritz Lennert < > [email protected]> wrote: > > > > Hi Roberta, > > > > Le Tue, 29 May 2018 13:16:48 +0200, > > Roberta Fagandini <[email protected]> a écrit : > > > > > Hi all! > > > I'm working on the GUI of my module for clouds and shadows detection > > > in Sentinel 2 images (GSoC 2018 project) and I have some trouble > > > with the automatic addition of the mapset name in the output maps. > > > I have several input bands imported in GRASS that I convert into float > > > value and rescale using r.mapcalc, each output map should be > > > automatically named with the inputs band name and a suffix (e.g. > > > input: nir - output: nir_float). > > > When I run the script using the GUI I have an error due to the @mapset > > > automatically added to the output map name (e.g. nir@mymapset_float). > > > > > > At the moment, I solved the problem with a replace() function but I'm > > > not sure this can be the best solution, do you have any hint? > > > > A classic solution that you will find in many scripts is using split(): > > > > mapname_without_mapset = mapname_with_mapset.split('@')[0] > > there is find_file() in lib/python/script/core.py with returns a > dictionary of keys/values including the name without mapset > > Markus M > With find_file it should work also for maps in different mapset. Roberta can you test it? R > > > > > Moritz > > _______________________________________________ > > grass-dev mailing list > > [email protected] > > https://lists.osgeo.org/mailman/listinfo/grass-dev > > > _______________________________________________ > grass-dev mailing list > [email protected] > https://lists.osgeo.org/mailman/listinfo/grass-dev >
_______________________________________________ grass-dev mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/grass-dev
