[GRASS-user] integer and discrete raster

Veronica Andreo veroandreo at gmail.com
Tue Sep 25 05:43:26 PDT 2018


Hello Frank,

See this related thread:
https://lists.osgeo.org/pipermail/grass-dev/2018-August/089410.html

The method sum in r.series always returns DCELL. But maybe this is also a
case in which a check of data type could be done beforehand, so the result
keeps the original data type.

HTH,
Vero



El mar., 25 sept. 2018 a las 10:51, Frank David (<frank.david at geophom.fr>)
escribió:

> Hello all,
>
> I've done a sum with r.series from 8 rasters previously calculated with
> r.mapcalc. Each raster cell content is 0 or 1. So the sum raster cells
> should have 0 to 8. I was looking at r.category to set labels like "1 to
> 2", "3 to 4", etc. To see my raster values, I've done a r.describe, and the
> result surprised me :
>
> 0.000000-0.031373
> 0.972549-1.003922
> 1.976471-2.007843
> 2.980392-3.011765
> 3.984314-4.015686
> 4.956863-4.988235
> 5.960784-5.992157
> 6.964706-6.996078
> 7.968627-8.000000
>
> instead of :
>
> 0
> 1-1
> 2-2
> ...
> 8-8
>
> If I do int(value) with r.mapcalc in my first raster (value is integer),
> r.describe returns integer result as expected.
>
> Why r.describe return float values ? how they are calculated ? why I must
> make a int() on a integer to get an integer ?
>
> Since my values are integer, how can I force raster in CELL instead of
> DCELL ?
>
> Thanks to help me to understand this !
>
> Regards,
>
> Frank
> _______________________________________________
> grass-user mailing list
> grass-user at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/grass-user
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20180925/1c84b559/attachment.html>


More information about the grass-user mailing list