Функция Image из пакета gapfill (gapfill :: Image) возвращает график, который выглядит иначе, чем связанный с ним растровый слой. Это потому, что входные данные Image являются массивом, и это делает выходные данные несопоставимыми с графиком растра?
У меня есть стек растровых слоев, в которые я преобразовал массив, следуя инструкциям в предыдущем разделе (код ниже).
R версия 3.4.2 (2017-09-28)
пакет gapfill: https://cran.r -project.org / web / packages / gapfill / index.html
list_of_rasters - список растров. Каждый растр имеет размеры с (71,114). Существует растр на каждый день в течение 14 лет. После этого я преобразую стек в массив.
library(raster)
library(gapfill)
stacked <- stack(list_of_rasters)
tmp <- array(stacked, dim=c(71,114,365,14))
input_array <- aperm(tmp, c(2,1,3,4))
plot(stacked[[1]]) #plot of the raster for first day of the first year 1
Image(input_array[,,1,1]) #plot of the array for first day of the first year 2