Chciałbym zaimportować wszystkie wielokrotne rastry mozaikowe (każda mozaika składa się z 7 warstw) ze wskazanego folderu do mojego R. Następnie uzyskać do nich dostęp jako pojedyncze rastry wielowarstwowe.
Więc zrobiłem:
# 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]]
a moje rastry [[8]] zawierają tylko 1 warstwę, więc nie cała importowana mozaika!
nlayers(s[[8]])
[[1]]
Jeśli przeczytam każdą mozaikę osobno, zadziała:
# read 1 mosaic (composed by 7 bands)
mosaic1<-brick("mosaic1.img")
# extract one band
band4<-subset(mosaic1, 4)
Dlaczego narzędzie do układania w stos nie importuje całych mozaik, ale tylko jeden pas mozaiki i jak można je ustawić?
źródło