[GRASS-user] map calculator in python loop

Alessandro Sebastiani alessandro.sebastiani at uniroma1.it
Wed Dec 12 08:34:43 PST 2018


I get the same error after trying with your suggestion! I tried to define
rasters in different ways, like
>> c = ["costante"] ,
but nothing seems to change

Il giorno mer 12 dic 2018 alle ore 10:22 Moritz Lennert <
mlennert at club.worldonline.be> ha scritto:

> On 12/12/18 12:59, Alessandro Sebastiani wrote:
> > dear all,
> > i'm dealing this time with r.mapcalc. I have different rasters which i
> > grouped using g.list.
> > Now r_list contains all my raster. I want to multiply those rasters to
> > another raster (called "costante")  in order to obtain a new map, that i
> > want to call as r followed by the letter "k"
> > Here it is what i've done:
> > import grass.script as gscript
> >  >>> r_list = gscript.read_command("g.list" , type = "rast"
> > ).strip().split("\n")
> >  >>> c = " costante"
> >  >>> for r in r_list:
> >  >>>     gscript.mapcalc ( " %s = %s * %s "  % ((r+"k") , r , c))
>
> Try
>
> " %sk = %s * %s "  % (r , r , c) "
>
> Moritz
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20181212/c17af488/attachment.html>


More information about the grass-user mailing list