Sources
This page lists every dataset OTC incorporates, what OTC takes from each, and how each one is credited.
How sources rank at one location
When more than one source covers the same location, the station's recommended set is chosen in this order:
- Official constants: harmonic constants published by the agency responsible for the gauge (for example NOAA, Kartverket).
- Gauge fit: constants OTC fits from a gauge record (GESLA).
- Model constants: constants from a global or regional tide model, labelled as model constants. EOT20 and FES2022 are the model sources.
Every set stays in the release files, not only the recommended one, so you can choose another. A source must also pass the per-source convention check; a source that fails is not used in that release. The validation table shows how each set scores against official predictions.
The sources
OTC combines thirteen open sources. For each one, the licence was read and the access path was checked on 2026-10-07. The coverage figures below are from those checks; the number of published stations is known only after a full build.
Most give gauge records, from which OTC fits its own constants. NOAA CO-OPS and Kartverket publish official constants. EOT20 and FES2022 are global tide models: their constants are model constants, interpolated to station points, labelled as model constants in every file, and ranked below official constants and gauge fits.
GESLA (Global Extreme Sea Level Analysis)
- What it is
- A collection of high-frequency sea-level records from tide gauges worldwide, assembled from many national and regional agencies by the GESLA project. OTC uses the latest release (GESLA-4.1, July 2026, today).
- What OTC takes
- Gauge records that OTC fits. OTC fits its own constants from the records, after the time-base and broken-record checks in Method. OTC publishes the derived constants only, never the raw series.
- Licence
- The records are covered by several licences set by their originators; the GESLA licence page lists them. OTC follows TICON-4's practice: derived constants under CC BY 4.0, with per-record provider attribution and the GESLA citations. Every fitted set records its provider and licence class.
- Attribution
- The GESLA downloads page asks: “Any papers or reports that make use of GESLA data should include an acknowledgement to this website and cite the papers by Haigh et al. (2023) and Woodworth et al. (2017)”, and Caldwell et al. (2015) for UHSLC records. Each set also names the agency that provided the record.
- Update cadence and watching
- GESLA-4.0 was released in July 2025 and GESLA-4.1 in July 2026. A weekly watcher checks the version on the downloads page, the SHA-256 of the metadata file, and a hash of the licence page. A new release triggers a full rebuild and a new time-base audit of every provider.
- Coverage
- GESLA-4.1 has 6,682 records worldwide. How many become published stations depends on the checks, and is known only after the first full build.
- Rank
- Gauge fit: used where no official constants exist for the location, or where official constants fail the convention check.
NOAA CO-OPS
- What it is
- The Center for Operational Oceanographic Products and Services of the US National Oceanic and Atmospheric Administration, which publishes tide predictions and harmonic constants for US stations through a public API.
- What OTC takes
- Official constants for reference stations (Greenwich phases), and subordinate-station offsets (time and height corrections to a reference station). OTC publishes them unmodified and marks them as NOAA data.
- Licence
- US Government work in the public domain (
LicenseRef-PublicDomain-USGov). NOAA's disclaimer says the data “may be used freely by the public” and “shall not be modified in content and then presented as official government material”. OTC never presents its files as an official NOAA product. - Attribution line OTC uses
- “Contains NOAA CO-OPS data (public domain). Not an official NOAA product.”
- Update cadence and watching
- The API sends no ETag or Last-Modified headers, so a weekly watcher hashes the normalised response for every station and rebuilds only the stations that changed.
- Coverage
- NOAA's tide-prediction station list had 3,502 stations when checked on 2026-10-07: 1,260 reference stations and 2,242 subordinate stations. Mostly the United States and its territories.
- Rank
- Official constants.
Kartverket (Norway)
- What it is
- The Norwegian Mapping Authority, which operates Norway's permanent tide gauges and publishes their harmonic constants through its tide API.
- What OTC takes
- Official constants: amplitude, phase, speed, Doodson code and observation span per station. The API gives phases relative to UTC+1 (
utcoffset="+01:00"); OTC converts them to Greenwich and records the conversion. - Licence
- CC BY 4.0, as stated on Kartverket's API page.
- Attribution line OTC uses
- “Contains data from Kartverket (Norwegian Mapping Authority), CC BY 4.0.”
- Update cadence and watching
- A weekly watcher hashes the response for every station and rebuilds only the stations that changed.
- Coverage
- Norway's permanent tide gauges. The station count will be published with the first release.
- Rank
- Official constants.
NOAA CO-OPS tidal-current constants
- What it is
- Harmonic constants for tidal currents (velocity, not water level) at NOAA current-meter stations, published through NOAA's metadata API.
- Publisher
- NOAA CO-OPS (US National Oceanic and Atmospheric Administration).
- What OTC takes
- Official current constants: per depth bin, the major and minor axis amplitude and phase, and the azimuth of the current ellipse. These need their own record type (quantity “current”), separate from water-level constants. Subordinate current stations publish offsets only, with no constants.
- Licence
- US Government work in the public domain (17 U.S.C. §105). NOAA's disclaimer says the information “may be used freely by the public”.
- Attribution line OTC uses
- “Contains NOAA CO-OPS data (public domain). Not an official NOAA product.”
- Access and watching
- Keyless JSON API: a station list, then one constants request per station. The constants are static and change only when NOAA re-analyses a station, so a weekly watcher hashes each station's response, as for the NOAA water-level constants.
- Coverage
- US coasts and estuaries. NOAA's current-prediction list had 4,439 stations when checked on 2026-10-07, of which 2,221 are harmonic stations and the rest subordinate.
- Rank
- Official constants (currents). They are ranked only against other current constants.
PEGELONLINE (Germany)
- What it is
- Germany's online water-level service, with 1-minute water levels from coastal, tidal-river and inland gauges.
- Publisher
- Wasserstraßen- und Schifffahrtsverwaltung des Bundes (WSV).
- What OTC takes
- Gauge records that OTC fits. PEGELONLINE publishes no harmonic constants. It keeps only about 31 days of history, so OTC will harvest the records into its own archive and fit constants when enough data has accumulated: at least 30 days for a minimal fit, one year for a full fit.
- Licence
- Data licence Germany – Zero – Version 2.0 (DL-DE->Zero-2.0), with no conditions, as stated in the PEGELONLINE terms of use.
- Attribution line OTC uses
- “Contains data from PEGELONLINE (WSV), DL-DE->Zero-2.0.” The licence does not require it; OTC credits the source anyway.
- Access and watching
- Keyless REST API (version 2). A daily harvest, because older records are not kept upstream.
- Coverage
- The German North Sea and Baltic coasts and the tidal rivers (Elbe, Weser, Ems), plus inland gauges.
- Rank
- Gauge fit.
Rijkswaterstaat WaterWebservices (Netherlands)
- What it is
- The Dutch water-data service, with a multi-decade archive of 10-minute water levels.
- Publisher
- Rijkswaterstaat.
- What OTC takes
- Gauge records that OTC fits. No harmonic constants are published. OTC fits constants from the long observed records. Rijkswaterstaat also publishes an astronomical (predicted) water level, which OTC can use to cross-check its fit.
- Licence
- CC0 (Creative Commons Zero), as stated on the Rijkswaterstaat water-data page.
- Attribution line OTC uses
- “Contains data from Rijkswaterstaat (CC0).” The licence does not require it; OTC credits the source anyway.
- Access and watching
- Keyless JSON web services (DDAPI 2.0), requested in pages by period. A weekly fetch of new records.
- Coverage
- The Dutch coast, the Wadden Sea and the estuaries. Full-year records are available for backfill.
- Rank
- Gauge fit.
Marine Institute (Ireland)
- What it is
- The Irish National Tide Gauge Network, published through the Marine Institute's ERDDAP server, with records from 2000.
- Publisher
- Marine Institute, Ireland.
- What OTC takes
- Gauge records that OTC fits, using the published quality flags. No harmonic constants are published. The Marine Institute's tide predictions can serve as a cross-check.
- Licence
- CC BY 4.0, as stated in the dataset metadata.
- Attribution line OTC uses
- “Contains data from the Marine Institute (Ireland), CC BY 4.0.”
- Access and watching
- Keyless ERDDAP queries (CSV), near real time. A weekly fetch of new records.
- Coverage
- About 20 or more Irish coastal ports.
- Rank
- Gauge fit.
DMI ocean observations (Denmark)
- What it is
- Sea-level observations at 10-minute intervals from Danish stations, with a historical archive, published through DMI's open-data API.
- Publisher
- DMI (Danish Meteorological Institute).
- What OTC takes
- Gauge records that OTC fits. No harmonic constants are published. DMI's own tide predictions can serve as a cross-check. Inner Danish waters have very small tides, so the fits are most useful on the North Sea and Wadden Sea coast.
- Licence
- CC BY 4.0, as stated in DMI's terms for its free data.
- Attribution line OTC uses
- “Contains data from DMI (Danish Meteorological Institute), CC BY 4.0.”
- Access and watching
- Keyless OGC API Features (version 2). DMI limits requests per IP address. A weekly fetch of new records.
- Coverage
- The station list returned 201 stations: the Danish coast, and some in Greenland and the Faroe Islands.
- Rank
- Gauge fit.
SMHI oceanographic observations (Sweden)
- What it is
- Hourly and minute sea levels from Swedish stations, with a corrected hourly archive back to the start of each station.
- Publisher
- SMHI (Swedish Meteorological and Hydrological Institute).
- What OTC takes
- Gauge records that OTC fits. No harmonic constants are published. Tides are small except in the Skagerrak and Kattegat, so these sets mainly add completeness and Baltic datums.
- Licence
- Creative Commons Attribution 4.0 SE (CC BY 4.0 SE), as stated in SMHI's terms of use. Commercial use is allowed. Users must name SMHI as the source and say whether the material was changed.
- Attribution line OTC uses
- “Contains data from SMHI, CC BY 4.0 SE. Changed: OTC fitted harmonic constants from the sea-level records.”
- Access and watching
- Keyless REST API (CSV). SMHI asks users to avoid mass downloads and repeated fetches, so OTC fetches the corrected archive once and then only new records, weekly.
- Coverage
- 71 Swedish sea-level stations.
- Rank
- Gauge fit.
FMI mareographs (Finland)
- What it is
- Water levels from Finnish mareographs on the Gulf of Bothnia and the Gulf of Finland, published through FMI's open-data service.
- Publisher
- FMI (Finnish Meteorological Institute).
- What OTC takes
- Gauge records that OTC fits. No harmonic constants are published. The tidal signal here is a few millimetres, so these sets will have low confidence scores and are mainly useful for datum and seiche context.
- Licence
- CC BY 4.0, as stated in the FMI open-data licence.
- Attribution line OTC uses
- “Contains data from the Finnish Meteorological Institute (FMI), CC BY 4.0.”
- Access and watching
- Keyless WFS 2.0 queries, paged by week. FMI sets request quotas per IP address. A weekly fetch of new records.
- Coverage
- About 14 Finnish mareographs.
- Rank
- Gauge fit.
UHSLC Fast Delivery
- What it is
- Hourly sea levels from tide gauges worldwide, contributed by national agencies and delivered within about one to two months. Fast Delivery data are later replaced by the yearly Research Quality data.
- Publisher
- University of Hawaii Sea Level Center (UHSLC).
- What OTC takes
- Gauge records that OTC fits. Stations that GESLA already supplies are matched, so that each gauge is fitted once. Each set records the agency that provided the record.
- Licence
- The dataset licence says the data “may be used and redistributed for free”, with no warranty and not for legal use. UHSLC asks users to cite the dataset.
- Attribution line OTC uses
- “Contains UHSLC Fast Delivery data”, with the UHSLC dataset citation and the name of the agency that provided each record.
- Access and watching
- Keyless static CSV and NetCDF files, one per station. A weekly check for new data.
- Coverage
- Global, about 300 or more stations, many in places with no other open source: Pacific islands, the Indian Ocean, Africa and South America.
- Rank
- Gauge fit.
EOT20 global ocean tide model
- What it is
- An empirical global ocean tide model derived from satellite altimetry, with ocean-tide and load-tide grids for 17 constituents at 1/8° resolution.
- Publisher
- DGFI-TUM, published on SEANOE.
- What OTC takes
- Model constants: amplitude and phase interpolated from the grids to station points. Every such set is labelled as model constants and scored like every other set. OTC does not re-host the grids.
- Licence
- CC BY 4.0, as stated on the SEANOE dataset page.
- Attribution line OTC uses
- “Contains model constants from EOT20 (DGFI-TUM), CC BY 4.0. Hart-Davis et al. (2021), doi:10.17882/79489.”
- Access and watching
- One keyless download (about 2 GB of NetCDF). The release is static, so a watcher checks the file checksum.
- Coverage
- The global ocean.
- Rank
- Model constants: used only where no official constants or gauge fit exist for the location.
FES2022 global ocean tide model
- What it is
- A global ocean tide model with 34 constituents at 1/30° resolution.
- Publisher
- CNES, LEGOS, Noveltis and CLS, distributed through AVISO+.
- What OTC takes
- Model constants: elevation amplitude and phase interpolated from the grids to station points. Every such set is labelled as model constants. OTC never re-hosts the grids and does not use the FES2022 currents.
- Licence
- The AVISO License Agreement (Issue 20), based on CC BY 4.0. It allows derived products, such as constants at station points, but not the onward distribution of the original grids without written authorization from CNES. The FES currents are for non-commercial use only.
- Attribution line OTC uses
- “Contains model constants derived from FES2022 (Cnes/Legos/Noveltis/CLS), doi:10.24400/527896/a01-2024.004.”
- Access and watching
- Download with free AVISO+ account credentials (about 2.2 GB of elevation grids). The release is static, so a watcher checks the file checksum.
- Coverage
- The global ocean.
- Rank
- Model constants: used only where no official constants or gauge fit exist for the location.
Used only as cross-checks
These are compared with OTC on every build but are not published as OTC sources: TICON-4 (constants fitted from GESLA-4.0), the XTide harmonics files, and the Slackwater database.
Considered, not added
These sources were checked and are not added for now. Some of their gauges reach OTC through other sources, such as GESLA or UHSLC.
- Canadian Hydrographic Service (CHS): no harmonic-constant endpoint; licence does not allow derivative products for commercial purposes.
- IOC Sea Level Station Monitoring Facility (VLIZ): terms do not allow commercial use; each data provider sets its own terms.
- TPXO10 (Oregon State University): non-commercial licence; access by registration only.
- FEMAR catalogue (Brazil): no open licence found; no automated access.
- SHOA (Chile): no licence statement found; the website does not allow automated access.
- SHN (Argentina): all rights reserved; tide tables only, with no API.
- SANHO (South Africa): copyright requires written permission to reproduce; no API.
- Puertos del Estado, REDMAR (Spain): terms require contact before commercial use.
- Instituto Hidrográfico (Portugal): no open licence found; data are released by request form.
- Bureau of Meteorology (Australia): default terms allow personal or internal use only; no published constants dataset.