¿Cómo puedo encontrar un valor de celda máximo de un ráster apilado?
Rmax <- maxValue(RAD1998.all[[1]])
funciona bien pero
Rmax <- maxValue(RAD1998.all[[2]])
da NA.
Por supuesto que no en una trama apilada.
Aquí está mi código:
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 forma correcta. De acuerdo con la página de ayuda, es mejor que use argumentos adicionales... Additional argument: layer number (for RasterStack or RasterBrick objects)
Respuestas:
El siguiente ejemplo muestra dos formas de obtener el valor máximo de ráster en una pila. La primera utiliza,
max()
que también le brinda una gran cantidad de otra información útil. Utiliza el segundo métodomaxValue()
, que proporciona solo el valor máximo de ambos rásteres en la pilafuente
max(MaxValue(raster))
proporcionará el valor máximo de todos los rásteres en la pila.fuente