
merge
for a simpler apporach.merge
function which uses the values of the 'upper' layer). All objects must have the same origin, resolution, and coordinate reference system.## S3 method for class 'Raster,Raster':
mosaic(x, y, ..., fun, tolerance=0.05, filename="")
writeRaster)
all.equal
merge
, expand
r <- raster(ncol=100, nrow=100)
r1 <- crop(r, extent(-10, 11, -10, 11))
r2 <- crop(r, extent(0, 20, 0, 20))
r3 <- crop(r, extent(9, 30, 9, 30))
r1[] <- 1:ncell(r1)
r2[] <- 1:ncell(r2)
r3[] <- 1:ncell(r3)
m1 <- mosaic(r1, r2, r3, fun=mean)
s1 <- stack(r1, r1*2)
s2 <- stack(r2, r2/2)
s3 <- stack(r3, r3*4)
m2 <- mosaic(s1, s2, s3, fun=min)
Run the code above in your browser using DataLab