ฉันพยายามที่จะหลายเชิงภาพโมเสคเข้าไปในแรสเตอร์ขนาดใหญ่เดียวในอาร์การใช้สคริปต์ที่โพสต์ใน/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