openairmaps
Create Maps of Air Pollution Data
The mapping half of the openair stack, currently dismantling its own static plotting in favour of the parent package.
◆Recent moves
- 3mo ago
Polar map captions off by default; static trajectories delegate upstream
Captions that openair 3.1.0 began adding automatically are switched off across the polarMap() family, recoverable with annotate = TRUE. The static trajectory functions now simply call their openair counterparts, described in the notes as a step toward removing them entirely. Released the same day as the openair version that prompted it.
View source ↗ - 4mo ago
Requires openair 3.0.0; polar markers move to ggplot2
The adopting side of openair's rendering rewrite. Requiring openair 3.0.0 means polar markers are ggplot2 objects, which brings a theme argument for detailed customisation but also means markers inherit anything set through ggplot2::theme_set(). The magrittr pipe is no longer exported and the static polar family is removed — the directional decision was made upstream, and this release absorbs it.
View source ↗ - 1y ago
Pairwise statistics on polar maps; separate size and linewidth controls
polarMap() gains pairwise statistics such as robust slope, extending map markers beyond single-pollutant summaries into relationships between them. Static trajectory maps get independent size and linewidth mapping, each accepting a data column or a fixed value, alongside fixes to popup vectors and argument passthrough.
View source ↗ - 2y ago
Static maps rebuilt on ggspatial, removing the API key requirement
Static polar maps move from ggmap to ggspatial, which removes the API key that the Stamen and Stadia change had forced on users a release earlier, widens the available base maps, and makes map extents settable through ggplot2::coord_sf(). The control and facet arguments also begin deprecating in favour of openair's type — the alignment with the parent package starting well before the ggplot2 rewrite.
View source ↗ - 2y ago
Static plotting requires a user-supplied map after Stamen goes behind an API
An upstream tile provider moving behind an API forced static polar plotting to require a user-provided ggmap object and dropped the zoom argument. The limit arguments also gain fixed and free options for controlling scales across panels. It is the release that made static maps awkward enough to justify the ggspatial switch that followed.
View source ↗