publicdata.au publicdata.au on GitHub

Air quality monitoring by hour, ACT, version 2026-10-13

latest
Rows 387,521Fields 22Fetched 12 October 2026Source SHA-256 d5e128c0b65a9fb4…

This version is kept for as long as this site exists, and its URL can be cited. Its files change only for the reasons the terms give, and each change is recorded in its notes. The publisher's file is here as source.csv, byte for byte.

Files

  • data.csv51 MB CSV: UTF-8 without a byte-order mark, RFC 4180 quoting, one header row using the normalised field names. Opens in Excel, Numbers and Sheets.
  • data.csv-metadata.json4.8 KB
  • data.csv.gz11 MB CSV (gzip): The same CSV, gzipped, at about a tenth of the size. curl, pandas, DuckDB and R read it directly.
  • data.duckdb DuckDB: One DuckDB database with a records table of typed columns, a fields table and a publicdata metadata table. It attaches read-only over HTTPS, so DuckDB, Python and R can query it without downloading it.
  • data.ndjson143 MB NDJSON: The first line is the provenance header, then one JSON object per line. For streaming and for tools that read line by line.
  • data.parquet8.2 MB Parquet: Columnar and typed. The smallest download and the fastest to query. Reads directly in DuckDB, pandas, Polars, Arrow and Spark. The provenance header is in the file metadata.
  • data.sqlite61 MB SQLite: One database with a records table, a fields table and a publicdata metadata table. Open it with any SQLite client.
  • manifest.json1.8 KB
  • schema.json2.6 KB
  • schema.sql1.9 KB
  • source.csv52 MB

Excel is not offered because the table is 51.1 MB as CSV, over the 50 MB limit for Excel. JSON is not offered because the table is 143.3 MB as NDJSON, over the 50 MB limit for JSON.

SHA256SUMS holds the SHA-256 of every file in this version under the name it downloads as. Check what you downloaded with sha256sum -c --ignore-missing SHA256SUMS in the same folder. On a Mac, use shasum -a 256 -c --ignore-missing SHA256SUMS. Each list is signed by the deploy that wrote it: gh attestation verify SHA256SUMS --repo National-Digital/publicdata.au --source-ref refs/heads/main shows it came from this project's main branch.

Smaller files by field: by/name/.

Change from 2026-10-06

386,997 rows in 2026-10-06 and 387,521 in this version. No key is declared, so rows are compared by count only. The comparison is in diff/2026-10-06..2026-10-13.json.

Attribution the licence asks for

ACT Health Directorate, ACT Government, Air Quality Monitoring Data, https://www.data.act.gov.au/d/94a5-zqnn, accessed 12 October 2026, licensed under CC BY 4.0.

Provenance

Fetched from www.data.act.gov.au on 12 October 2026. The portal listed the licence as Creative Commons Attribution 4.0 International at that moment. manifest.json has every detail.

05101520201120132014: 5.882015: 7.0520152016: 6.652017: 7.0620172018: 6.862019: 13.320192020: 16.82021: 5.9620212022: 4.732023: 6.1520232024: 6.682025: 6.432025
Average PM2.5 (µg/m³) per year, 2011 to 2025. 2026 is not drawn because the rows run to 12 October 2026. An average of the pm2.5 (µg/m³) column in this version, worked out in the build.
Change from the version before

386,997 rows before, 387,521 now

Against 2026-10-06. No key is declared, so rows are compared by count only. The comparison is in diff/2026-10-06..2026-10-13.json.

Other versions: 2026-10-03, 2026-10-04, 2026-10-06.