Description Usage Arguments Value See Also Examples
View source: R/pas_createNew.R
Download, parse and enhance synoptic data from PurpleAir and
return the results as a useful tibble with class pa_synoptic
.
Steps include:
1) Download and parse synoptic data
2) Replace variable with more consistent, more human readable names.
3) Add spatial metadata for each sensor including:
timezone – olson timezone
countryCode – ISO 3166-1 alpha-2
stateCode – ISO 3166-2 alpha-2
4) Convert data types from character to POSIXct
and numeric
.
5) Add distance and monitorID for the closest PWFSL monitor
Filtering by country may be performed by specifying the countryCodes
argument.
1 2 3 4 5 6 | pas_createNew(
countryCodes = NULL,
includePWFSL = TRUE,
lookbackDays = 1,
baseUrl = "https://www.purpleair.com/json?all=true"
)
|
countryCodes |
ISO country codes used to subset the data. |
includePWFSL |
Logical specifying whether to calculate distances from PWFSL monitors. |
lookbackDays |
Number of days to "look back" for valid data. Data are
filtered to only include sensors with data more recent than
|
baseUrl |
Base URL for synoptic data. |
A PurpleAir Synoptic pas object.
pas_load
pas_downloadParseRawData
1 2 3 4 5 6 7 8 9 10 11 | library(AirSensor)
initializeMazamaSpatialUtils()
pas <- pas_createNew("US")
if ( interactive() ) {
pas %>%
pas_filter(stateCode == "CA") %>%
pas_leaflet()
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.