пытается извлечь средние значения в буфере из растрового стека - PullRequest
0 голосов
/ 27 января 2020

Я пытаюсь извлечь среднее значение из окна 3x3 пикселя из каждого слоя в стеке растров (n = 12) в соответствии с координатой xy.

#coordinates
lat=38.66057333
lon-76.48074333
coor <- data.frame(lat,lon)

#Stack bands 
c2rcc_out = stack(Oa01, Oa02, Oa03, Oa04, Oa05, Oa06, Oa07, Oa08, Oa09, Oa10, Oa11, Oa12)

Я пробовал:

c2rcc_Rrs_spectra <- extract(c2rcc_out, SpatialPoints(coor), sp=T, buffer=3, fun=mean)

Но получите эту ошибку: Ошибка в dimnames (x) <- dn: длина 'dimnames' [2] не равна экстенту массива </p>

Я также пробовал:

c2rcc_Rrs_spectra <- extract(c2rcc_out, SpatialPoints(coor), sp=T, buffer=3, fun=mean)

Но то же самое: ошибка в dimnames (x) <- dn: длина 'dimnames' [2] не равна экстенту массива </p>

Есть ли простое решение?

...