High-Performance Open-Source Archive
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.
Need mirroring services?
Contact our team at info@vpspulse.com.
Mirror powered by VPSpulse
Infrastructure sponsored by VPSPulse & Secure Payments by ArionPay.