The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
options(climaemet_timeout = 60).aemet_api_key() now uses
tools::R_user_dir() for persistent API key storage.
Existing users are migrated automatically to the new location, ensuring
backward compatibility.aemet_forecast_fires() has been updated to support the
new API, which now returns six risk levels. Risk values are returned as
named factors instead of numeric level codes.httr2::req_throttle() to manage API calls. The rate is
strictly limited to the AEMET API policy: no more than 40 connections
per minute per API key.?aemet_munic updated to January 2025.ggwindrose() now uses
ggplot2::coord_radial() instead of
ggplot2::coord_polar() and gains the
stack_reverse argument to change the order of the stacks on
each petal (see #72).ggwindrose() now uses
ggplot2::coord_radial().aemet_forecast_fires() now uses
terra::combineLevels() (terra >=
1.8-10).httr2::req_timeout().Suggests:
terra.aemet_alert_zones() obtains the zoning defined by AEMET
for the alerts.aemet_alerts() gets current meteorological alerts
issued by AEMET.aemet_forecast_fires() gets a SpatRaster
with the forecast wildfire risk level.?climaemet::aemet_api_key (#53).dms2decdegrees_2().Suggests:
mapSpain.progress = TRUE argument.?aemet_munic with January 2024 data.aemet_beaches() and
aemet_forecast_beaches() are new functions for beaches
(#54).aemet_monthly_period(extract_metadata = TRUE) now
honors the start and end arguments.extract_metadata = TRUE argument (#40).aemet_stations() result is cached temporarily in
tempdir(), avoiding unnecessary API calls.Suggests.Suggests.?aemet_munic dataset.vignette("extending-climaemet").ggclimat_walter_lieth() (#35).get_data_aemet() and
get_metadata_aemet() to support more endpoints.aemet_forecast_daily(),
aemet_forecast_tidy(), aemet_forecast_hourly()
and aemet_forecast_vars_available() are new forecast
functions.apikey argument has been deprecated in all
functions. The API key is now globally managed via an environment
variable. See aemet_api_key().verbose, to
check results.return_sf returns
sf objects instead of tibble objects.
sf (>= 0.9) is listed in Suggests, so
it is not strictly required.?climaemet_9434_climatogram,
?climaemet_9434_temp and
?climaemet_9434_wind.verbose and
...). Colors can now be passed to the plotting
functions.aemet_daily_clim() is now vectorized and can also
retrieve all stations with station = "all".aemet_last_obs() is now vectorized and can also
retrieve all stations with station = "all".get_metadata_aemet() is a new function.ggclimat_walter_lieth() is a new function. It is now
the default for climatogram_* functions (experimental). Old
behavior can be reproduced with option
ggplot2 = FALSE.base::hcl.colors()
(base R).climatogram_normal() is a new function to plot a Walter
& Lieth climatic diagram from normal climatology values.climatogram_period() is a new function to plot a Walter
& Lieth climatic diagram for a specified time period.ggstripes_station() has been renamed to
climatestripes_station().ggwindrose() is a new function to plot a windrose
diagram.windrose_days() is a new function to plot a windrose
(speed/direction) diagram of a station over days.windrose_period() is a new function to plot a windrose
(speed/direction) diagram of a station over a time period.These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.