【发布时间】:2016-02-12 17:52:16
【问题描述】:
以下是栅格库为使用 clusterR 和覆盖函数提供的示例:
library(raster)
beginCluster()
r <- raster()
r[] <- 1:ncell(r)
s <- stack(r, r*2, r*3)
f2 <- function(d,e,f) (d + e) / (f * param)
param <- 122
ov <- clusterR(s, overlay, args=list(fun=f2), export='param')
如果我有多个栅格堆栈,我想知道如何运行该函数:
s <- stack(r, r*2, r*3)
s2 <- stack(r*2, r*3, r*4)
s3 <- stack(r*3, r*4, r*5)
我想要这样的东西(函数f2中的d,e,f是s, s2和s3中的每一层):
ov <- clusterR(s,s2,s3, overlay, args=list(fun=f2), export='param')
【问题讨论】:
-
列出堆栈并循环集群?
标签: r parallel-processing raster