Wie finde ich einen maximalen Zellenwert aus einem gestapelten Raster?
Rmax <- maxValue(RAD1998.all[[1]])
funktioniert aber gut
Rmax <- maxValue(RAD1998.all[[2]])
gibt NA.
Natürlich nicht in einem gestapelten Raster.
Hier ist mein Code:
RAD1998 <- raster(paste(getwd(), "/1998bil/1998ASC5min_ppt_spas1214_0001_19980202_0810_UTC.asc.bil", sep = ""))
list.ras <- mixedsort(list.files(paste(getwd(), "/1998bil/", sep = ""), full.names = T, pattern = ".asc.bil"))
RAD1998.all <- stack(list.ras)
maxValue
Fall verwenden Sie nicht den richtigen Weg. Laut der... Additional argument: layer number (for RasterStack or RasterBrick objects)
Antworten:
Das folgende Beispiel zeigt zwei Möglichkeiten, um den maximalen Rasterwert in einem Stapel zu erreichen. Die erste Verwendung,
max()
die Ihnen auch eine Vielzahl anderer nützlicher Informationen gibt. Bei der zweiten Methode wirdmaxValue()
nur der Maximalwert der beiden Raster im Stapel angegebenquelle
max(MaxValue(raster))
liefert den Maximalwert aller Raster im Stapel.quelle