Closed jesbrz closed 3 months ago
Primera aproximacion:
tmp <- file.path(tempdir(), "descargas.tar.gz")
library(tidyterra)
#>
#> Adjuntando el paquete: 'tidyterra'
#> The following object is masked from 'package:stats':
#>
#> filter
library(terra)
#> terra 1.7.78
library(ggplot2)
download.file("https://www.aemet.es/es/api-eltiempo/incendios/download",
tmp,
mode = "wb"
)
untar(tmp, exdir = tempdir())
alltifs <- unique(list.files(tempdir(), pattern = ".tif$", full.names = TRUE))
# By pattern
# Supongo que esto es peninsula (p) dia 0 (fc000)
pp <- alltifs[grepl("p_fc000", alltifs)] %>%
terra::rast() %>%
as.factor() %>%
glimpse()
#> # A SpatRaster 180 x 277 x 1 layer (49,860 cells)
#> # Resolution (x / y): (3' , 3')
#> # Geodetic CRS: lon/lat WGS 84 (EPSG:4326)
#> # Extent (x / y) : ([9° 30' 0" W / 4° 21' 0" E] , [35° 2' 60" N / 44° 2' 60" N])
#>
#> $ down_p_fc000_RIESGO_25082024_1_geo_1724609524 <fct> NA, NA, NA, NA, NA, NA, …
ggplot() +
geom_spatraster(data = pp) +
scale_fill_manual(
values = c(
"1" = "cyan",
"2" = "green",
"3" = "yellow",
"4" = "orange",
"5" = "red"
),
na.value = "transparent"
)
Created on 2024-08-26 with reprex v2.1.1
Genial. Gracias @dieghernan.
Ya lo tienes en la versión en desarrollo:
https://ropenspain.github.io/climaemet/reference/aemet_forecast_fires.html
Muchas gracias @dieghernan . Entiendo que tanto con plot como con ggplot el mapa que obtienes es el del día de la fecha, no?
Es el que da la AEMET, es un raster espacial con 8 capas ("columnas") y cada capa es la predicción de un día determinado. El día correspondiente es el nombre de la capa.
Puedes plotearlo con base o con ggplot2 + tidyterra y también puedes manipularlo para extraer el día que quieras/necesites
Nueva version en CRAN con esta función incluida #65
¿Sería posible en futuras versiones tener acceso desde el paquete a las alertas de incendios? Se pueden ver aquí https://www.aemet.es/es/eltiempo/prediccion/incendios y está en el catálogo de datos accesibles.
Un saludo y gracias.