에 게시 것을 나는 스크립트를 사용하여 R.에서 하나의 큰 래스터에 모자이크 여러 래스터에 노력하고 /programming/15287807/how-can-i-create-raster-mosaic-using-list-of-rasters 그러나 경고 메시지와 오류 메시지가 나타납니다.
rasters1 <- list.files("F:\\MOD15A2_LAI_1km\\MOD15A2_LAI_2009",
pattern = "mod15a2.a2009001.*.005.*.img$",
full.names = TRUE, recursive = TRUE)
mos1 <-mosaic(rasters1, fun=mean)
아래와 같이 오류를보고했습니다
Error in (function (classes, fdef, mtable) :
unable to find an inherited method for function ‘extent’ for signature ‘"character"’
그런 다음 다른 버전을 시도했습니다.
rasters1.mosaicargs <- rasters1
rasters1.mosaicargs$fun <- mean
그러나 여기에 아래와 같은 경고 메시지가 있습니다.
Warning message:
In rasters1.mosaicargs$fun <- mean : Coercing LHS to a list
나는 그 메시지를 무시하고 계속했다
mos2 <- do.call(mosaic, rasters1.mosaicargs)
그러나 위에서 언급 한 것과 동일한 오류
Error in (function (classes, fdef, mtable) :
unable to find an inherited method for function ‘mosaic’ for signature ‘"character", "character"’
다음 스크립트도 찾았지만 nceas.ucsb.edu/scicomp/usecases/createrasterimagemosaic에서
—
Vandka