Hi,

What do you want to do with "k" ?

Can you send what return gscript.verbose(( " %s = %s * %s ")  % (r , r , c))

Frank
Le 12/12/2018 à 17:34, Alessandro Sebastiani a écrit :
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 <[email protected] <mailto:[email protected]>> 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


_______________________________________________
grass-user mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/grass-user
_______________________________________________
grass-user mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to