Создание набора растровых данных с ошибкой на графике

Я учу R tool, и я последовал примеру, но, хотя я сделал все то же самое, во время the plot raster у меня возникла ошибка.

вот код:

library(raster)
library(rgdal)

myRaster1 <- raster(nrow=4, ncol=4)
myRaster1[]<- 1:ncell(myRaster1)
myRaster2=raster(nrow=8, ncol=8)
resample(myRaster1, myRaster2, method='bilinear')
plot(myRaster2, main="Raster with 32 pixels")

вот предупреждения об ошибках:

Error in .plotraster2(x, col = col, maxpixels = maxpixels, add = add,  : 
  no values associated with this RasterLayer

как я могу решить эту проблему?


person ömer sarı    schedule 06.04.2017    source источник


Ответы (1)


Вам нужно дать имя вашему повторно выбранному растру:

library(raster)
library(rgdal)

myRaster1 <- raster(nrow=4, ncol=4)
myRaster1[]<- 1:ncell(myRaster1)
myRaster2=raster(nrow=8, ncol=8)
myRaster1.resampled <- resample(myRaster1, myRaster2, method='bilinear')
plot(myRaster1.resampled, main="Raster with 32 pixels")
person Sébastien Rochette    schedule 06.04.2017
comment
Я не понимаю, почему мне нужно давать имя, как в примере, без имени, он запускается. после передискретизации растра, насколько я понимаю, он не конвертируется в новый растр, не так ли? - person ömer sarı; 06.04.2017
comment
Новый растр создается с resample, но вы его не сохранили. Таким образом, функция не выдает сообщения об ошибке, потому что она выполняет свою работу. Но тогда вы не можете использовать созданный растр, потому что не знаете, где он находится ... - person Sébastien Rochette; 06.04.2017