2013-03-19 2 views
1

나는 r 패키지 "래스터"를 사용하여 스택 한 .asc 파일로 120 종의 배포 맵을 가지고 있습니다. 이 모든 레이어를 추가하여 넓은 공간 범위의 풍부한지도를 만들고 싶습니다. 오버레이 함수를 사용하여 모든 asc 파일을 단일 맵으로 간단히 합산하려고했지만 오류가 발생했습니다. 누구든지이 문제를 해결하는 방법에 대한 제안 사항이 있습니까? 미리 감사드립니다.오버레이 래스터 패키지의 많은 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)