Comment puis-je trouver une valeur de cellule maximale à partir d'un raster empilé.
Rmax <- maxValue(RAD1998.all[[1]])
fonctionne bien mais
Rmax <- maxValue(RAD1998.all[[2]])
donne NA.
Bien sûr, pas dans un raster empilé.
Voici mon 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
la bonne façon. Selon la page d'aide, vous feriez mieux d'utiliser un argument supplémentaire... Additional argument: layer number (for RasterStack or RasterBrick objects)
Réponses:
L'exemple suivant montre deux façons d'obtenir la valeur de raster maximale dans une pile. Le premier utilise
max()
ce qui vous donne également une foule d'autres informations utiles. La deuxième méthode utilisemaxValue()
, ce qui donne juste la valeur maximale des deux rasters de la pilela source
max(MaxValue(raster))
fournira la valeur maximale de tous les rasters de la pile.la source