publicdata.au publicdata.au on GitHub

Beachwatch swim sites with pollution forecasts and latest water quality, New South Wales, version 2026-10-20

Rows 246Fields 9Fetched 19 October 2026Source SHA-256 3c718dc69315fd84…

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.geojson, byte for byte.

About this version

The publisher serves this as a live feed of what is current, with no change date, so this version is what the feed held when it was fetched, dated by the fetch.

Files

  • data.csv42 KB 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.json2.9 KB
  • data.csv.gz11 KB 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.geo.parquet21 KB GeoParquet: the Parquet table with a WKB geometry column and its coordinate system in the file's geo metadata. Reads directly in DuckDB, GeoPandas, QGIS and GDAL.
  • data.geojson109 KB GeoJSON: A FeatureCollection with one Point per row and every field as a property. Rows without coordinates have a null geometry. Ready for QGIS, Leaflet, MapLibre and geopandas.
  • data.gpkg127 KB GeoPackage: A GeoPackage with one point layer, records, in the publisher's coordinate system, plus the fields and publicdata tables. Drag it into QGIS or ArcGIS.
  • data.json85 KB JSON: One object with a publicdata header (publisher, licence, attribution, version, source hash), a fields list and a records array of 246 objects with typed values. Blank cells are null.
  • data.ndjson84 KB 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.parquet20 KB 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.sqlite82 KB SQLite: One database with a records table, a fields table and a publicdata metadata table. Open it with any SQLite client.
  • data.xlsx29 KB Excel: One workbook with a records sheet of 246 typed rows, a fields sheet and a publicdata sheet with the provenance. Dates are real Excel dates. Opens in Excel, Numbers, LibreOffice and Sheets.
  • manifest.json1.6 KB
  • schema.json1.4 KB
  • schema.sql1.2 KB
  • source.geojson95 KB

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.

Change from 2026-10-19

0 rows added, 0 removed and 246 changed by the key id. The full list is in diff/2026-10-19..2026-10-20.json.

Attribution the licence asks for

NSW Department of Climate Change, Energy, the Environment and Water, NSW Government, Beachwatch, sourced 19 October 2026, https://data.nsw.gov.au/data/dataset/beachwatch, licensed under CC BY 4.0.

Provenance

Fetched from api.beachwatch.nsw.gov.au on 19 October 2026. The portal listed the licence as CC BY 4.0 at that moment. manifest.json has every detail.