Skip to main content

Methods for analyzing air quality data

Project description

Air Insights

Turn your city’s air quality data into insights that drive health and climate action

For over a decade, EDF scientists have worked with partners around the world to develop new ways of analyzing air quality data to meet targeted needs including (but not limited to) tracking pollution hotspots, identifying local sources, developing customized policy interventions, and measuring health impacts.

We are now honing and automating these methods to develop Air Insights — a powerful suite of automated, open-source analyses designed to help users process large volumes of air quality measurements and provide answers to common, yet complex, questions like:

  • How severe is air pollution in my area?

  • Are certain locations or times more impacted?

  • What are the likely sources contributing to air pollution hotspots?

  • Are air quality improvement policies in my area working?

  • Are there areas that urgently require follow-up investigation or health alerts?



Alpha Release 2026.04.27

💡 Core Features

  • Anomaly Detection – Detect and flag measurements that are atypical for each monitor at different hours of the day with the pollution_event() function

🕑 Coming Soon

  • Areas of Interest – Detect locations that repeatedly show unusual pollution patterns compared to the monitoring network as a whole
  • Trend Analysis – Quantify diurnal, seasonal, and long-term trends, controlling for weather variability to help assess changes over time such as from policies like low emission zones or fuel restrictions
  • Source Identification – Identify likely locations of upwind pollution sources using AirTracker
  • Data Quality Evaluation – Assess AQ data quality, completeness, and reliability

📖 Documentation

Access documentation for each function using Python in your IDE of choice.

For example:

help(airinsights)
help(pollution_event)

🗃️ Installation

The source code is currently hosted on GitHub at: https://github.com/edf-org/airinsights

Binary installers for the latest released version are available at the Python Package Index (PyPI).

# PyPI
pip install airinsights

📖 Examples

Example scripts using sample data are located in the examples folder on GitHub:


License

Air Insights is licensed under the GNU General Public License version 3.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

airinsights-2026.4.27a0.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

airinsights-2026.4.27a0-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

Details for the file airinsights-2026.4.27a0.tar.gz.

File metadata

  • Download URL: airinsights-2026.4.27a0.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for airinsights-2026.4.27a0.tar.gz
Algorithm Hash digest
SHA256 ce865fae140d1a1606bb0eb3a1d76006aa7a147b68debbd54a0e8f529ab1a734
MD5 b6652d2f9e669078273152b811dda640
BLAKE2b-256 a468deee2d9c941a605c98c7a31703a2f9cdd61a15d010006d49a62d84c74f85

See more details on using hashes here.

File details

Details for the file airinsights-2026.4.27a0-py3-none-any.whl.

File metadata

File hashes

Hashes for airinsights-2026.4.27a0-py3-none-any.whl
Algorithm Hash digest
SHA256 9619673f58d11fdc5c6ea64b219a514331985d93b7642a457654bf023ae6f8b7
MD5 473004908ede0a2a0d125f821b492060
BLAKE2b-256 261715a101dd547d79f950ea0a8b1dd1ff690326db03fab86cba7ecfa01f6f80

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page