覆盖Raster包R中的许多ASCII层

时间:2013-03-19 00:41:13

标签: r stack overlay raster

我有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

1 个答案:

答案 0 :(得分:1)

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

calc(SDM.Stack, sum)