【发布时间】:2019-09-28 08:54:42
【问题描述】:
我有多个分类为栅格,每一个都属于一个不同的组,它们具有代表某些类别的离散整数像素值(例如:111 代表稳定的针叶林)。我想找出在所有分类中每个像素最丰富的值,我将其堆叠到栅格堆栈中。
有这样的功能吗?如果没有任何想法如何解决此任务?
library(raster)
r1 <- raster(nrows = 4, ncols = 4, xmn = 0)
r1[] <- sample(1:4, 16, replace = T)
r2 <- raster(nrows = 4, ncols = 4, xmn = 0)
r2[] <- sample(1:4, 16, replace = T)
r3 <- raster(nrows = 4, ncols = 4, xmn = 0)
r3[] <- sample(1:4, 16, replace = T)
r <- stack(r1, r2 ,r3)
r[2,2]
例如 1,2,3 或 4 类在 Pixel [2,2] 中最丰富? 最后,我希望有一个具有最丰富像素值的栅格层和一个具有该值的分数的栅格层(留在上面的示例中,值 1、1 和 4,因此值 1 将以66%)。
【问题讨论】: