Me gustaría importar todos los rásteres de mosaico múltiples (cada mosaico está compuesto por 7 capas) de la carpeta indicada en mi R. Luego, acceda a ellos como rásteres de múltiples capas individuales.
Así que lo hice:
# 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]]
y mi ráster s [[8]] contiene solo 1 capa, por lo que no se importó todo el mosaico.
nlayers(s[[8]])
[[1]]
Si leo cada mosaico por separado, funciona:
# read 1 mosaic (composed by 7 bands)
mosaic1<-brick("mosaic1.img")
# extract one band
band4<-subset(mosaic1, 4)
¿Por qué la herramienta "apilar" no importa mosaicos completos sino solo una banda del mosaico y cómo es posible organizarlo?
fuente