2013-03-19 64 views
1

我有120个物种分布图,我使用r软件包“栅格”堆叠了.asc文件。我想添加所有这些图层以生成大空间范围的丰富图。我试图使用叠加功能简单地将所有的asc文件汇总到一张地图中,但是我错了。有没有人有任何建议如何解决这个问题。 在此先感谢!覆盖栅格包R中的许多ASCII图层R

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

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

calc(SDM.Stack, sum)