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, with a DOI for each release.

Helgoland. In the proof of concept, TICON-4's mean time error here was 88–90 min. Our fit, with the time base corrected, was 6.7 min.

Status: in development. The first release is coming. This site describes the method and the format. Downloads, DOIs and release accuracy figures come with the first release. The only accuracy numbers on this site come from a proof of concept at 11 stations, and they are labelled as such.

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.

One OTC release

OTC_{YYYYMMDD}

The first release is coming.

  • 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 a DOI for each release.

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

Why one consistent dataset matters Proof of concept

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, the proof of concept scored TICON-4 at 88–90 min mean time error, and our fit of the same station, with the time base corrected, at 6.7 min. These are proof-of-concept numbers, not release results.

Helgoland

Schematic of one tide. Time of high water against the official prediction.

Schematic tide at Helgoland, proof of concept. 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 Schematic tide at Helgoland, proof of concept. 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
  • Our fit from GESLA, mean time error 6.7 min

Schematic: each curve is the official curve shifted by that set's mean time error in the proof of concept of 2026-10-07. The direction of our fit's shift is for illustration only. 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
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
UHSLC Fast DeliveryGauge records that OTC fitsFree use and redistribution, with citationGauge fit
EOT20Model constants at station pointsCC BY 4.0Model
FES2022Model constants at station pointsAVISO licence (CC BY 4.0 based)Model

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.