[GRASS-user] problem with t.rast.mapcalc (grass71 daily ubuntu 14.04)

Leonardo Hardtke leohardtke at gmail.com
Wed Sep 9 11:05:43 PDT 2015

Dear GRASS users (and developers?!),

I'm facing a problem with an expression in the t.rast.mapcalc module...

t.rast.mapcalc inputs=QA_mask,ndvi,ndvi_smooth_spacetime
expression="if(QA_mask==0,ndvi,ndvi_smooth_spacetime)" output=ndvi_fixed
It throws the following error:
Starting temporal sampling...
Starting mapcalc computation...
Invalid map
Parse error
ERROR: parse error
ERROR: Error while mapcalc computation

The QA_mask maps are:
QA_mask_01|PERMANENT|2009-01-01 00:00:00|2009-01-17 00:00:00
QA_mask_02|PERMANENT|2009-01-17 00:00:00|2009-02-02 00:00:00

The ndvi_smooth_spacetime maps are:
ndvi_smooth_spacetime_0|PERMANENT|2009-01-17 00:00:00|2009-02-02 00:00:00
ndvi_smooth_spacetime_1|PERMANENT|2009-02-02 00:00:00|2009-02-18 00:00:00

The ndvi maps are
00:00:00|2009-01-17 00:00:00
00:00:00|2009-02-02 00:00:00

As you see, there is no such a map like..

I guess the module is mixing ndvi (a temporal dataset) with
_smooth_spacetime... the second part of the name....

I know it work ok by renaming the ndvi_smooth_spacetime by something
else... but... is this a bug or shoul I use more '`" to protect names !?

Dr. Leonardo A. Hardtke
Laboratorio de Teledetección y S.I.G.
Centro Nacional Patagónico (CONICET)
Bvd. Brown 2825, 9120
Puerto Madryn, Chubut, Argentina
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20150909/d9070811/attachment.html>

More information about the grass-user mailing list