Почему в моем растровом стеке отображаются все отдельные растровые изображения вместо объединенного растрового изображения? - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь построить изображение, состоящее из стопки растровых изображений. Использование воспроизводимых данных:

library(raster)
b <- brick(system.file("external/rlogo.grd", package = "raster"))
b
#class      : RasterBrick 
#dimensions : 77, 101, 7777, 3  (nrow, ncol, ncell, nlayers)
#resolution : 1, 1  (x, y)
#extent     : 0, 101, 0, 77  (xmin, xmax, ymin, ymax)
#crs        : +proj=merc +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0 
#source     : /Library/Frameworks/R.framework/Versions/4.0/Resources/library/raster/external/rlogo.grd 
#names      : red, green, blue 
#min values :   0,     0,    0 
#max values : 255,   255,  255 

library(rasterVis)
levelplot(b)

Это создает изображение из трех растровых слоев рядом

Я хочу построить его так, чтобы изображение отображалось «R» lo go только один раз с «красным», «зеленым» и «синим» слоями, наложенными друг на друга с использованием их средних значений.

Может ли кто-нибудь помочь в достижении этого? Спасибо!

1 Ответ

0 голосов
/ 14 июля 2020

Чтобы получить среднее значение RasterStack (или RasterBrick)

library(raster)
b <- brick(system.file("external/rlogo.grd", package = "raster"))

bm <- mean(b)
plot(bm)
...