[GRASS-user] [GRASS-dev] Using r.quantile result with r.recode

Paulo van Breugel p.vanbreugel at gmail.com
Thu Apr 18 03:23:18 PDT 2013


Hi Glynn,

Unless I missed it, this does not seem to be mentioned explicitly in the
r.recode help file. Would it be an idea to add this?

Paulo


On Tue, Apr 16, 2013 at 9:50 PM, Glynn Clements <glynn at gclements.plus.com>wrote:

>
> [CC to grass-dev for discussion]
>
> Pedro Venâncio wrote:
>
> > Thank you very much for your answer!
> >
> > My question lies precisely in the need to know if a quantile value
> > which falls as the upper limit for one range and the lower limit of
> > the next, should belong to the class anterior or posterior.
> >
> >
> > For example, assuming that r.quantile (with -r flag) gives this result:
> >
> > 2:6:1
> > 6:8:2
> > 8:12:3
> > 12:20:4
> > 20:873:5
> >
> > the value 6 should belong to the first class or second?
>
> r.recode will treat boundary values as belonging to the upper range,
> e.g. in the above example, 6.0 will get recoded to 2.
>
> This behaviour stems from Rast_fpreclass_get_cell_value() in
> lib/raster/fpreclass.c, and isn't configurable (i.e. there's no way
> that r.recode's behaviour could be modified without modifying the
> fpreclass functions).
>
> --
> Glynn Clements <glynn at gclements.plus.com>
> _______________________________________________
> grass-dev mailing list
> grass-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20130418/cd8e2771/attachment.html>


More information about the grass-user mailing list