我将尝试从一个栅格图层创建一个栅格堆栈,其中栅格堆栈只是重复某个数量的相同栅格图层。
我可以像这样做:
我可以像这样做:
library(raster)
rasterstack <- addLayer(rasterlayer, rasterLayer, rasterLayer)
这个可以实现。然而,我希望堆栈有大约1000层。我猜我可以循环处理,但我想知道是否有更复杂的方法。
我尝试这样做的原因是为了计算加权平均值,其中每个图层代表不同的时间段,并且权重在不同的光栅图层对象中。我希望如果我从权重光栅图层创建一个与数据具有相同数量的图层的光栅堆栈,我将能够执行以下操作:
weightedmean <- weighted.mean( data.RasterStack, weights.RasterStack )