Ich möchte alle mehreren Mosaik-Raster (jedes Mosaik besteht aus 7 Ebenen) aus dem angegebenen Ordner in mein R importieren . Dann als einzelne Multilayer-Raster darauf zugreifen.
So tat ich:
# 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]]
und meine Raster [[8]] enthalten nur 1 Ebene, daher wurde nicht das gesamte Mosaik importiert!
nlayers(s[[8]])
[[1]]
Wenn ich jedes Mosaik einzeln lese, funktioniert es:
# read 1 mosaic (composed by 7 bands)
mosaic1<-brick("mosaic1.img")
# extract one band
band4<-subset(mosaic1, 4)
Warum importiert das "Stapel" -Werkzeug nicht ganze Mosaike, sondern nur ein Band des Mosaiks und wie ist es möglich, es anzuordnen?
quelle