This is a "lite" workflow to perform simple quality assurance/quality control (QA/QC) steps across water quality data pulled from HydroVu. Specifically, this workflow identifies the following:
-
Observations that fall outside In-Situ's sensor specification ranges
-
Observations that fall outside seasonal thresholds for slope and mean ((ideally)) developed on historical, clean data
-
Observations during times when the sonde was not submerged in water
-
Observations during times when the water was freezing
-
Observations with missing data
-
Observations that repeat through time
Plus, several "experimental" flags that aim at finding:
- DO observations with "noise" (i.e., dropping/hopping DO)
- Turbidity drift from biofouling
- Identifying observations "sandwiched" between flagged data (called "suspect" observations)
We have also developed several approaches to reduce over-flagging by:
-
Removing slope flags for sensor data that occurs at the same time as a change in temperature or depth
-
Removing (appropriate) flags that occurred at roughly the same time at an upstream or downstream location. The associated function,
network_check()
, will require heavy modification to perform across a different network of sites than ROSSyndicate's Poudre Sonde Network.