Open tide data, combined into one dataset.

OpenTideConstants (OTC) combines official agency constants, constants that we fit from gauge records, and tide-model constants into one consistent dataset: one format, declared conventions, provenance for every record, and the accuracy of every station against official predictions. It is rebuilt automatically from the latest upstream data and released under CC BY 4.0. Every release is citable by one concept DOI and its datestamp.

Helgoland. TICON-4's mean time error here is 88–90 min. OTC's fit, with the time base corrected, is 6.7 min.

Three kinds of source, one release

Each source has its own licence, format and conventions. OTC reads each one with its own adapter, checks it, and writes everything into one format. At one location, official constants rank before a gauge fit, and a gauge fit before model constants.

See how tidal constants become a tide prediction in Tide Mechanics.

One OTC release

OTC_{YYYYMMDD}

  • One format. JSON with a published JSON Schema, plus JSON Lines and CSV.
  • Declared conventions for every constant set.
  • Provenance for every record.
  • Accuracy for every station against official predictions.
  • Every set kept. A station lists every constant set, with one recommended by a published rule.
  • SHA-256 checksums for every file, and one concept DOI for all releases.

Licence, attribution, access and coverage for each source are on Sources.

Why one consistent dataset matters

The German WSV gauge records in GESLA-4.0 are in German civil time but are labelled UTC. TICON-4 fitted them as they were, so its phases for those gauges are late. A dataset that combines sources must check every time base and convention before it uses them.

At Helgoland, TICON-4 has a mean time error of 88–90 min. OTC's fit of the same station, with the time base corrected, has 6.7 min.

Helgoland

One tide. Time of high water against the official prediction.

One tide at Helgoland. The official prediction has high water at 12:00. The TICON-4 curve is shifted by its mean time error at Helgoland, 88 to 90 minutes. The curve of our fit is shifted by its mean time error, 6.7 minutes. 06:0009:0012:0015:0018:00 TICON-4 88–90 min Our fit 6.7 min One tide at Helgoland. The official prediction has high water at 12:00. The TICON-4 curve is shifted by its mean time error at Helgoland, 88 to 90 minutes. The curve of our fit is shifted by its mean time error, 6.7 minutes. 08:0011:0014:00 TICON-4 88–90 min Our fit 6.7 min
  • Official prediction
  • TICON-4, mean time error 88–90 min
  • OTC fit from GESLA, mean time error 6.7 min

Each curve is the official curve shifted by that set's mean time error. All 11 stations and the method are on Validation.

What is different

Sources at a glance

Every source in an OTC release
SourceWhat OTC takesLicenceRank
NOAA CO-OPSOfficial constants and subordinate-station offsetsPublic domain (US Government)Official
Kartverket (Norway)Official constantsCC BY 4.0Official
LINZ (New Zealand)Official constantsCC BY 4.0Official
JMA (Japan)Official constants (JMA-owned stations)Public Data License 1.0 (CC BY 4.0 compatible)Official
NOAA CO-OPS currentsOfficial tidal-current constantsPublic domain (US Government)Official (currents)
GESLAGauge records that OTC fits (derived constants only)CC BY 4.0 on derived constants, per-provider attributionGauge fit
PEGELONLINE (Germany)Gauge records that OTC fitsDL-DE->Zero-2.0Gauge fit
Rijkswaterstaat (Netherlands)Gauge records that OTC fitsCC0Gauge fit
Marine Institute (Ireland)Gauge records that OTC fitsCC BY 4.0Gauge fit
DMI (Denmark)Gauge records that OTC fitsCC BY 4.0Gauge fit
SMHI (Sweden)Gauge records that OTC fitsCC BY 4.0 SEGauge fit
FMI (Finland)Gauge records that OTC fitsCC BY 4.0Gauge fit
SHOM REFMAR (France)Gauge records that OTC fits (observations only)Etalab Licence Ouverte 2.0Gauge fit
EOT20Model constants at station pointsCC BY 4.0Model

At one location, official constants rank before a gauge fit, and a gauge fit before model constants. Model constants are always labelled as such. Sources that were checked and not added are listed under Considered, not added. See Sources for licences, attribution, update cadence and coverage, Method for how each source is processed, and Why for the problems this project addresses.