Description Usage Arguments Details Value See Also Examples
View source: R/modify.operators.R
Assign categories to the values in a raster
1 | rCategorise(obj, breaks = NULL, n = NULL)
|
obj |
[ |
breaks |
[ |
n |
[ |
Using n
will determine breaks
based on the value-range
of obj
so that the values are assigned to n categories.
Assigning breaks
is mostly usefull when values are to be non-linear,
such as log(min:max)*max/log(max)
, but could also be seq(min,
max, length.out = 21)
, which corresponds to n = 20
.
A RasterLayer
of the same dimension as obj
, in which
the cells have the category number into which their values fall.
Other operators to modify cell values: rBinarise
,
rDistance
, rFillNA
,
rOffset
, rPermute
,
rRange
, rSubstitute
1 2 3 4 5 6 7 8 9 | input <- rtRasters$continuous
visualise(rCategorise(input, n = 5))
# use as algorithm in modify, to combine two iterations in one run
algorithm <- list(list(operator = "rCategorise", breaks = c(25, 50, 75, 90)),
list(operator = "rCategorise", breaks = log(1:5)*5/log(5)*20))
obj_mod <- modify(input, by = algorithm, merge = TRUE)
visualise(obj_mod)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.