使用“terra”,您首先创建一个 SpatRasterCollection
library(terra)
r1 <- rast(xmax=-150, ymin=60, ncols=30, nrows=30)
values(r1) <- 1:ncell(r1)
r2 <- rast(xmin=-100, xmax=-50, ymax=50, ymin=30)
res(r2) <- c(xres(r1), yres(r1))
values(r2) <- 1:ncell(r2)
s <- sprc(r1, r2)
m <- merge(s)
使用已弃用的“raster”包。
您可以使用do.call
ast14dmo.sd$tolerance <- 1
ast14dmo.sd$filename <- paste(path.mrg, "/AST14DMO_sd_", z, "m_mrg.tif", sep = "")
ast14dmo.sd$overwrite <- TRUE
mm <- do.call(merge, ast14dmo.sd)
这里有一些数据,来自示例raster::merge
r1 <- raster(xmx=-150, ymn=60, ncols=30, nrows=30)
r1[] <- 1:ncell(r1)
r2 <- raster(xmn=-100, xmx=-50, ymx=50, ymn=30)
res(r2) <- c(xres(r1), yres(r1))
r2[] <- 1:ncell(r2)
x <- list(r1, r2)
names(x) <- c("x", "y")
x$filename <- 'test.tif'
x$overwrite <- TRUE
m <- do.call(merge, x)