2013-05-20 12 views
5

muszę układać pewne rastry w pętli jak:raster Stos w pętli

for(month in 1:12){ 
. 
. 
. 
"some algorithm spiting out a raster called 'sm_esa'" 
sm_esa_stack<-stack(sm_esa) 
} 

W końcu chciałbym stworzyć stos z 12 warstw (miesiąc każdy). Ale moja ostatnia linia oczywiście nadpisuje każdy nowy raster, a nie stacza się. Jakaś wskazówka?

Odpowiedz

11

Wywoływanie pustego stosu poza pętlą i po każdej iteracji pętli, dodaj nową warstwę rastrowych do stosu, układając stos bieżący i nową warstwę rastrową.

x <- stack() 
for(month in 1:12){ 
. 
. 
. 
"some algorithm spiting out a raster called 'sm_esa'" 
x <- stack(x , sm_esa) 
} 
+0

Działa jak urok. Dziękuję Ci bardzo! – EDU

+0

Czy istnieje sposób na utworzenie stosu rastrowego ze zdefiniowanymi parametrami wyjściowymi i zapisanie pasma według pasma w pętli? – WAF