PlumePrintthe air keeps its own recordsMethods

Methods and limits

This page exists so you can disagree with us precisely. Every threshold below is a choice, and every choice is visible.

What is compared

Three public records: hourly SO2 from EPA monitors, hourly wind (measured at the monitor where it exists, modelled where it does not), and the emission events facilities file with the state. All three are put on one UTC clock before anything is compared, because the three sources use three different time conventions and a wrong offset would silently break every match.

Episodes

A run of hours at or above the higher of 5 ppb and this monitor’s own 99th percentile, with gaps of up to 3 hours absorbed into one episode. The threshold is per-monitor because a reading that is ordinary at one site is extraordinary at another.

Whether a facility was upwind

The wind must arrive from the facility’s direction, allowing for the width of the plant itself and for the uncertainty of the wind reading: 15° when measured on site, 25° when modelled, and 45° when the wind is lighter than 1.5 m/s. Hours below 0.5 m/s carry no direction at all and are excluded rather than counted as a miss.

Verdicts

MATCHEDtime, direction and pollutant all agree with a filed report
WEAK MATCHa report overlaps but the fit is partial or indirect
UNEXPLAINEDno filed report matches this episode
REGIONALother monitors were high at the same time, so the cause is not local

Verdicts come from explicit rules, not from a score and not from a model, so they can be explained to a resident and argued with by a regulator. The confidence score only ranks candidate reports against each other.

What the monitor saw of each report

SEENthe monitor recorded an episode matching this report
FAINTa bump above background, below the episode threshold
UNSEEN WIND TOWARDno bump, though the monitor was downwind for part of it
UNSEEN WIND AWAYno bump, and the wind was not blowing toward the monitor
UNSEEN UNKNOWNno bump, and the facility has no reliable coordinates
NO DATAthe monitor was not reporting for enough of the window

What this cannot tell you

Sources

SourceUsed forLicence
EPA AQS pre-generated hourly data fileshourly SO2 and on-site windUS public domain
TCEQ Air Emission Event Reportsself-reported emission eventsTexas public records
Open-Meteo historical weather APImodelled hourly wind where no on-site wind existsCC BY 4.0
EPA FRS and ECHOfacility coordinates, joined on the TCEQ RN numberUS public domain
OpenStreetMap via Overpassindustrial footprint polygons where availableODbL

Data built 2026-09-18 with pipeline 0.1.0, covering 2021 to 2025.