Updated on July 17, 2023


Background

The US Forest Service AirFire Group processes real-time air quality data from AIRSIS. This data is used in research projects and on-line tools such as the Fire & Smoke Map.

The airsis_PM2.5_sites.csv “known locations” file is queried and updated during data processing and contains the most complete version of the spatial metadata associated with AIRSIS monitoring sites.

Spatial Metadata

Spatial metadata in this dataset include core location metadata defined in MazamaLocationUtils::coreMetadataNames, the AQSID site identifier used by the EPA as well as fields prefixed with airnow_ which are copied from the AirNow known locations table when AIRSIS monitors are found in the AirNow data stream.

Additional fields are generated through reverse geocoding web requests to the following web services:

library(MazamaLocationUtils)
setLocationDataDir(".")

locationTbl <- table_load("airsis_PM2.5_sites_1000")

dplyr::glimpse(locationTbl)
## Rows: 507
## Columns: 40
## $ locationID               <chr> "277ce1415feb3537", "120e5c6cd68f0705", "f4c8…
## $ fullAQSID                <chr> "840MMFS11070", "840MMCA81034", "840MMFS11064…
## $ locationName             <chr> "MMFS11070", "MMCA81034", "840MMFS11064", "84…
## $ longitude                <dbl> -122.55614, -120.03890, -105.96970, -106.0272…
## $ latitude                 <dbl> 47.00606, 38.17143, 36.62715, 36.55604, 36.09…
## $ elevation                <dbl> 94.00, 1716.00, 2475.00, 2294.00, 1740.00, 19…
## $ countryCode              <chr> "US", "US", "US", "US", "US", "US", "US", "US…
## $ stateCode                <chr> "WA", "CA", "NM", "NM", "NM", "NM", "NM", "CA…
## $ countyName               <chr> "Pierce", "Tuolumne", "Rio Arriba", "Rio Arri…
## $ timezone                 <chr> "America/Los_Angeles", "America/Los_Angeles",…
## $ houseNumber              <chr> NA, "30433", NA, NA, NA, "280", NA, NA, NA, "…
## $ street                   <chr> "unnamed road", "Old Strawberry Road", "unnam…
## $ city                     <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
## $ zip                      <chr> NA, "95375", "87577", "87554", "87537", "8751…
## $ AQSID                    <chr> "MMFS11070", "MMCA81034", "MMFS11064", "840MM…
## $ airnow_stationID         <chr> "840MMFS11070", "MMCA81034", "840MMFS11064", …
## $ airnow_parameterName     <chr> "PM2.5", "PM2.5", "PM2.5", "PM2.5", "PM2.5", …
## $ airnow_monitorType       <chr> "Temporary", "Temporary", "Temporary", "Tempo…
## $ airnow_siteCode          <chr> "1070", "1034", "1064", "1063", "1063", "1042…
## $ airnow_status            <chr> "Active", "Active", "Active", "Active", "Acti…
## $ airnow_agencyID          <chr> "FS1", "CA8", "FS1", "FS1", "FS1", "FS1", "FS…
## $ airnow_agencyName        <chr> "Forest Service", "California Air Resources B…
## $ airnow_EPARegion         <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, "R9",…
## $ airnow_GMTOffsetHours    <dbl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, -8, -…
## $ airnow_CBSA_ID           <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
## $ airnow_CBSA_Name         <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
## $ airnow_stateAQSCode      <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
## $ airnow_countyAQSCode     <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
## $ airnow_MSAName           <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
## $ address                  <chr> "unnamed road, Mock City, Pierce County, WA, …
## $ airnow_countryFIPS       <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, "…
## $ airnow_stateAbbreviation <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
## $ airnow_countryCode       <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
## $ airnow_stateCode         <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
## $ airnow_timezone          <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
## $ airnow_houseNumber       <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
## $ airnow_street            <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
## $ airnow_city              <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
## $ airnow_zip               <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
## $ airnow_FIPSMSACode       <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…

Current Map

The interactive map below provides a quick preview of the status of the current version of the dataset.

MazamaLocationUtils::table_leaflet(
  locationTbl,
  maptype = "terrain",
  extraVars = c(
    "AQSID", 
    "airnow_agencyName", 
    "elevation"
  ),
  jitter = 0,
  radius = 6,
  color = "black",
  weight = 2,
  fillColor = "blue",
  fillOpacity = 0.2  
)