The pat is checked for the 'pat' class name
and presence of core meta and data columns.
Core meta columns include:
ID -- Purple Air ID
label -- location label
sensorType -- PurpleAir sensor type
longitude -- decimal degrees E
latitude -- decimal degrees N
timezone -- Olson timezone
countryCode -- ISO 3166-1 alpha-2
stateCode -- ISO 3166-2 alpha-2
pwfsl_closestDistance -- distance in meters from an official monitor
pwfsl_closestMonitorID -- identifer for the nearest official monitor
The "pwfsl", official, monitors are obtained from the USFS AirFire site using the PWFSLSmoke R package.
Core data columns include:
datetime -- measurement time (UTC)
pm25_A -- A channel PM 2.5 concentration (ug/m3)
pm25_B -- B channel PM 2.5 concentration (ug/m3)
temperature -- temperature (F)
humidity -- relative humidity (%)
The "pwfsl", official, monitors are obtained from the USFS AirFire site using the PWFSLSmoke R package.
pat_isPat(pat = NULL)pat object
TRUE if pat has the correct structure, FALSE otherwise.
pat_isPat(example_pat)
#> [1] TRUE