[GRASS-user] else if in GRASS GIS

mega saputra megasaputra8 at gmail.com
Fri Jan 1 05:25:22 PST 2021


Hello guys,

I try to create conditional statement. When I running the formula in GRASS,
there is error. Can someone help me to convert in GRASS formula format. The
formula is something like :

if ( rgb.1 > 1810.877778) and ( rgb.1 < 23442.122222 ) and (rgb.2 >
673.148594) and (rgb.2 < 22729.389558) then 0 else if rgb.1 = 0 then 255
else 100

I have try, but with error. My false formula :
r.mapcalc --overwrite expression=awan = if ( rgb.1 > 1810.877778  &  rgb.1
< 23442.122222  &  rgb.2 > 673.148594  &  rgb.2 < 22729.389558 , 0) else if
( rgb.1 = 0, 255, 100)
syntax error, unexpected NAME, expecting $end
Parse error
ERROR: parse error

Any suggestion?

Regards,
mega
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20210101/baeb7515/attachment.html>


More information about the grass-user mailing list