【发布时间】:2021-07-05 18:45:57
【问题描述】:
我正在尝试在列表中的一些栅格上循环重采样函数,以便它们的尺寸、范围和分辨率与列表中的第一个栅格相匹配。但我不断收到以下错误
(函数(类,fdef,mtable)中的错误: 无法为签名“list”、“RasterLayer”的函数“resample”找到继承的方法
下面是我的代码:
library(raster)
rastlist <- list.files(path = ".", pattern='.tif$',
all.files=T, full.names=F)
allrasters <- lapply(rastlist, raster)
nrasters <- length(allrasters)
raster_standard <- allrasters[[1]]
r<-allrasters[i]
for (i in 1:nrasters) {
rs<-resample(r,raster_standard, method='bilinear')
}
我发现了一些类似的主题,但我认为我不会犯同样的错误,所以我不确定这些解决方案是否会对我有所帮助。您能提供的任何帮助都将受到高度赞赏。
【问题讨论】:
标签: r loops raster resampling terra