Tôi muốn nhập tất cả các trình quét khảm (mỗi khảm được tạo bởi 7 lớp) từ thư mục được chỉ định vào R. Sau đó truy cập chúng dưới dạng các trình quét đa lớp đơn.
Tôi cũng vậy:
# read all mosaics named "mos....img" in R
raster_data<-list.files(path=getwd(), pattern="mos.*.img$")
# read files as rasters
s <- stack(raster_data)
# check my imported rasters p.ex. raster n°8 from "s" raster stack
s[[8]]
và raster s của tôi [[8]] chỉ chứa 1 lớp, vì vậy không phải toàn bộ khảm đã được nhập!
nlayers(s[[8]])
[[1]]
Nếu tôi đọc từng khảm riêng biệt, nó hoạt động:
# read 1 mosaic (composed by 7 bands)
mosaic1<-brick("mosaic1.img")
# extract one band
band4<-subset(mosaic1, 4)
Tại sao công cụ "stack" không nhập toàn bộ khảm mà chỉ có một dải khảm và làm thế nào có thể sắp xếp nó?