[GRASS-dev] grass7 - python script - moving window: how to simplify/accelerate r.mapcalc?

Helmut Kudrnovsky hellik at web.de
Sun Jun 1 01:41:12 PDT 2014


Glynn Clements wrote
> Helmut Kudrnovsky wrote:
> 
>> to answer my own question, new lines are not recognized correctly in the
>> expression,
> 
> I should have read your follow-up before sending my reply.
> 
> But, for future reference, can you test the other two options (using
> CR+LF, and using write_command())?
> 
> -- 
> Glynn Clements <

> glynn at .plus

> >
> _______________________________________________
> grass-dev mailing list

> grass-dev at .osgeo

> http://lists.osgeo.org/mailman/listinfo/grass-dev


> Can you try replacing the grass.mapcalc() call with:
>	grass.write_command('r.mapcalc', file = '-', stdin = expr)

grass.write_command('r.mapcalc', file = '-', stdin = expr)
0

=> calculation done

>Or maybe it requires CR+LF on Windows:
>	expr = "calc4 = (100.0 / 48.0) * \\\r\n(%s)" % " + \\\r\n".join(terms)
>	grass.mapcalc(expr)

=> wxpython GUI crash



-----
best regards
Helmut
--
View this message in context: http://osgeo-org.1560.x6.nabble.com/grass7-python-script-moving-window-how-to-simplify-accelerate-r-mapcalc-tp5143161p5143452.html
Sent from the Grass - Dev mailing list archive at Nabble.com.


More information about the grass-dev mailing list