分解/提高栅格分辨率,并通过划分将初始像元值分配给新像元

问题描述

是否有一种方法可以将栅格的分辨率从0.5度提高到0.25度,而将0.5度像元中的值分配到新的0.25度像元中?例如,如果0.5度像元的值为8,则四个0.25度像元的值为2(8/4)?非常感谢您的帮助!

r <- raster(ncol=2,nrow=2)
r[] <- 8
r2 <- disaggregate(r,fact=2)

解决方法

您可以除以4,如下所示

library(raster)
r <- raster(ncol=2,nrow=2,vals=8)
r2 <- disaggregate(r,fact=2) / 4