표시된 폴더에서 여러 개의 모자이크 래스터 (각 모자이크는 7 개의 레이어로 구성됨)를 내 R 로 가져오고 싶습니다. 그런 다음 단일 멀티 레이스 터 래스터로 액세스하십시오.
그래서 나는했다 :
# 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]]
내 래스터 s [[8]]에는 1 개의 레이어 만 포함되어 있으므로 전체 모자이크를 가져 오지 않았습니다!
nlayers(s[[8]])
[[1]]
각 모자이크를 개별적으로 읽으면 작동합니다.
# read 1 mosaic (composed by 7 bands)
mosaic1<-brick("mosaic1.img")
# extract one band
band4<-subset(mosaic1, 4)
왜 "스택"도구가 전체 모자이크를 가져 오지 않고 모자이크의 한 밴드 만 가져오고 어떻게 배열 할 수 있습니까?