[GRASS-user] using label in r.mapcalc query​

Blumentrath, Stefan Stefan.Blumentrath at nina.no
Fri Oct 14 01:12:58 PDT 2016


Hei Ahmet,

Please have a look here: https://grass.osgeo.org/grass70/manuals/r.mapcalc.html#raster-map-layer-values-from-the-category-file

You might try: r.mapcalc "dene = if ( @curvt_cat == 'conc' )" but I doubt that it will work, as what I understood from the manual is that the “@” operator only returns floating point values (and not text) and will return NULL for non-numeric lables.

Since you have both categories and labels why not using the categories?

Cheers
Stefan

From: grass-user [mailto:grass-user-bounces at lists.osgeo.org] On Behalf Of Ahmet Temiz
Sent: 14. oktober 2016 09:57
To: User grass <grass-user at lists.osgeo.org>
Subject: [GRASS-user] using label in r.mapcalc query​

Hi,

I am confused about using label values in r.mapcalc.

r.category curvt_cat
1          conc
2          flat
3          conx


r.mapcalc "dene = if ( curvt_cat == /* I want to use label values here instead of  categories    */ )"

like this :

r.mapcalc "dene = if ( curvt_cat == 'conc' )"

it gives
Invalid map <conc>

​How can I use label in r.mapcalc query​?

regards



--
​​

Ahmet Temiz
Jeoloji Müh.
Afet ve Acil Durum Yönetimi Başkanlığı
Bilgi İşlem  Dairesi Başkanlığı-CBS Grubu


________________________

Ahmet Temiz
Geological Eng.
Information Systems - GIS Group
Disaster and Emergency Management
of Presidency
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20161014/4b296131/attachment.html>


More information about the grass-user mailing list