1

我有 120 个物种分布图作为 .asc 文件,我使用 r 包“raster”堆叠这些文件。我想添加所有这些图层以生成大空间范围的丰富度地图。我曾尝试使用覆盖函数将所有 asc 文件简单地汇总到一个地图中,但我出错了。有没有人对如何纠正这个问题有任何建议。提前致谢!

SDM.Stack<-stack (files)

#Overlay Function 
SDM.Overlay.Map1<-overlay (SDM.Stack, fun=function(x,y){return(x+y)}, unstack=FALSE)

#Error in .overlayList(x, fun = fun, filename = filename, ...) : 
  cannot use this formula, probably because it is not vectorized
4

1 回答 1

1

如果您只是为每个单元格添加跨图层的值。

calc(SDM.Stack, sum)
于 2013-03-19T00:46:49.413 回答