This function creates interactive maps that will be displayed in RStudio's 'Viewer' tab.
Typical usage would be to use the parameter
argument to display PM2.5
values from one of:
"pm2.5_10minute"
"pm2.5_30minute"
"pm2.5_60minute" (aka "pm25")
"pm2.5_6hour"
"pm2.5_24hour"
"pm2.5_1week"
pas_leaflet(
pas = NULL,
parameter = "pm25",
paletteName = NULL,
radius = 10,
opacity = 0.8,
maptype = "terrain"
)
PurpleAir Synoptic pas object.
Value to plot, e.g. pm2.5_60minute
.
RColorBrewer palette name to use when parameter
is something other than:
"pm2.5_~"
"humidity
"temperature
Radius (pixels) of monitor circles.
Opacity of monitor circles.
Optional name of leaflet ProviderTiles to use, e.g. terrain
.
A leaflet "plot" object which, if not assigned, is rendered in Rstudio's 'Viewer' tab.
The maptype
argument is mapped onto leaflet "ProviderTile"
names. Current mappings include:
"roadmap" -- "OpenStreetMap"
"satellite" -- "Esri.WorldImagery"
"terrain" -- "Esri.WorldTopoMap"
"toner" -- "Stamen.Toner"
If a character string not listed above is provided, it will be used as the underlying map tile if available. See https://leaflet-extras.github.io/leaflet-providers/ for a list of "provider tiles" to use as the background map.
The paletteName
parameter can take the name of an RColorBrewer
paeltte, e.g. "BuPu"
or "Greens"
.
library(AirSensor)
if ( interactive() ) {
pas_leaflet(example_pas, parameter = "pm25")
pas_leaflet(example_pas, parameter = "temperature")
pas_leaflet(example_pas, parameter = "humidity")
}