Every sea area has a temper of its own. A tide that shifts an hour over twenty miles, a current turning while the wind holds on, a swell arriving from far away. Most sources summarise all that in tables for an entire region. SeaData does the opposite: it computes tide, tidal current, waves and wind for the exact position of your vessel — and that data sails with you.
Why SeaData:
Create an account and sail with your own data.
This guide describes what you see on screen, what every button does, and — most importantly — how to read what is shown. SeaData presents data that passage decisions are based on; knowing where a figure comes from matters as much as the figure itself.
The chart fills the whole view. Everything else floats above it: the top bar, the panels on the left, the chart menu on the right and the legends.
| Item | What it is |
|---|---|
| Vessel / fleet | The active vessel. Click to open the fleet picker if you have several MMSIs. |
| Position | The AIS position of the active vessel, in the chosen format (dd / dm / dms). |
| SOG | Speed over ground, in the chosen unit (kn / km/h / m/s). |
| Age | How old the position is. Always read this too. |
| Tidal status | Arrow and text: rising, falling, or the next extreme with its time. |
| Weather | Current sea conditions at your position. |
The colour is a warning: green under 30 s, yellow under 5 min, orange under 15 min, red beyond that.
The figure shown is the sum of two ages: how old the last AIS message is, and how old the AIS service snapshot itself is. If the service stalls, the message looks fresh when it is not; adding them shows the real risk.
| Map | Source | Note |
|---|---|---|
| OSM | OpenStreetMap | default |
| Voyager | CARTO | calmer rendering |
| Dark | CARTO | dark mode |
| Ocean | Esri | sea-oriented, up to zoom 13 |
| Topo | OpenTopoMap | up to zoom 17 |
The SeaMarks layer (OpenSeaMap: buoys, fairways, lights) always sits on top of these.
Wave height scale (Hs): below 0.5 m blue · 0.5-1 m green · 1-2 m yellow · 2-3 m orange · 3-4 m red · above 4 m dark red.
One flag button per country to switch its tide stations on or off: NL, BE, DE, DK, NO, SE, UK, FR, PL, LV, EE. The shapes mean something:
| Shape | Meaning |
|---|---|
| Diamond | offshore or measuring station without prediction |
| Triangle | island |
| Circle | coastal station |
| Cyan dot | measuring buoy |
Clicking a station opens its tidal curve; hovering gives a short summary. Ports and their tides are in SeaHarbour.
Four independent radar layers: UK (Met Office), DMI (Denmark), KNMI (Netherlands) and FR (Météo-France). Each covers its own area and they partly overlap. If a radar stays empty it does not cover your area — try another.
Shows other vessels: those within 25 km of each of your own vessels — not whatever happens to be in view. Zooming out therefore does not make the picture heavier.
Colours follow the vessel type. A purple diamond is an aid to navigation (AtoN); an outline only means virtual (it does not physically exist), and red means off position.
The KNMI district boundaries, dotted and labelled «approximate». Dotted on purpose: a solid line on a chart reads as an established boundary, and these are not.
Six panels, each with the sub-tabs Chart and Table — same data, different form. Everything applies to the position of the active vessel, or to the spot you click on the chart.
Four to five sources side by side: EOT20, FES2022 and DTU23 (astronomical tide models), plus CMEMS and Met Office NWS (modelled sea level).
Wave height (Hs), period (Tp/Tm) and direction per model. The model order follows the ranking in chapter 4.
A third tab, S.W.A.N, runs the SWAN wave model right at your vessel's position and lists every quantity as a number: wave height and swell, all the periods, mean and peak direction with spread, wavelength and steepness, and the orbital motion near the seabed. It refines the swell from a coarser model onto the local depth, so it is a point calculation rather than a map layer. It updates when a vessel is selected and refreshes every 30 minutes; the Recalculate button forces a fresh run, with a timer showing how long it takes (usually ten to twenty seconds). The bottom bar carries a third consensus ring, S.W.A.N consensus, comparing SWAN's own wave height against the average of the other models.
Wind speed, gusts, direction, pressure, precipitation and temperature; several models side by side, each in its own colour.
Tidal current and residual current, with a 3D profile down to 200 m where the model provides it. Deeper than that it falls back on point computation.
Ports within a radius of your position, with their tides. Click a port for the full curve of that station.
ForeCast is not a panel but a switch: it turns the areas of the national weather services on and off. Click an area for that service's bulletin; the popup closes by itself after 30 seconds.
| Colour | Service | What you get |
|---|---|---|
| Orange | KNMI | North Sea and Dover Strait. |
| Dark blue | Météo-France | Vigilance: colour level per coastal department and Corsica, with the bulletin text. |
| Red | AEMET | Spanish coastal zones. English translation on top, Spanish below; a coverage percentage means part of it is untranslated. |
| Purple | IPMA | Portuguese coastal points, with the three-day sea forecast: wave height, direction, period and sea temperature. |
This is the heart of SeaData and the least obvious part. In SeaWind, SeaWave and SeaCurrent the models are not in a fixed order: the model on the left fits your position best, the one on the right least. The order therefore changes as you sail.
The ordering is decided on the server, so no panel can invent an order of its own.
| Distance to the edge | Penalty |
|---|---|
| less than 25 km | times 3.0 (full) |
| 25 to 50 km | times 1.5 (half) |
| more than 50 km | times 1.0 (none) |
| global model | times 1.0 |
The score is resolution in km times penalty, and that is what is sorted on, lowest first.
This does by itself what «the country's own model» would do: AROME sits deep inside its domain off Brest and outside it off Hoek van Holland, and HARMONIE the other way round. No separate country rule is needed.
| Model | Source | Resolution | Domain |
|---|---|---|---|
| HARMONIE | KNMI | 2,0 km | 50-56 N, 1-8 E |
| ICON-D2 | DWD | 2,2 km | 47-58 N, -4-15 E |
| AROME | Météo-France | 2,5 km | 43-51,5 N, -6-3 E |
| ICON-EU | DWD | 7,0 km | 47-62 N, -12-15 E |
| ECMWF IFS | ECMWF | 9,0 km | 47-66 N, -12-31 E |
| ECMWF AIFS | ECMWF | 9,0 km | 47-66 N, -12-31 E |
| Open-Meteo | Open-Meteo | 11,0 km | global |
| ICON global | DWD | 13,0 km | 30-70 N, -30-30 E |
| GFS | NOAA | 13,0 km | global |
A ranking of wind models says nothing about waves — hence a separate list.
| Model | Source | Resolution | Domain |
|---|---|---|---|
| DMI WAM | DMI | 1,1 km | 53-60 N, 7-16 E |
| CMEMS Wave | CMEMS | 1,5 km | NWS / Baltic |
| Met Office NWS | Met Office | 1,5 km | 46-62,7 N, -16-13 E |
| MFWAM | Météo-France | 2,5 km | 38-53 N, -8-12 E |
| WW3 4km | MET Norway | 4,0 km | 48-65 N, -8-12 E |
| Open-Meteo Wave | Open-Meteo | 25,0 km | global |
| TidesAtlas Marine | TidesAtlas | 25,0 km | global |
| ECMWF IFS Wave | ECMWF | 28,0 km | global |
Each model states the reason for its place:
In practice: if the leftmost model differs markedly from the rest, read its reason. If it sits close to its edge, take it with a pinch of salt — which is exactly why the reason is there.
Every sea level figure carries its origin, and the order is not arbitrary:
| Badge | Meaning |
|---|---|
| measured | a real measurement from a station or buoy |
| official | the prediction of the hydrographic service itself (Rijkswaterstaat, DMI, SHOM, Environment Agency …) |
| computed | SeaData's own harmonic sum from a tide model |
Official sources take precedence over our own computation. If the service publishes it, SeaData shows that — not its own sum. Grey means there is no reliable official source for that station.
Differences between models are shown, not smoothed away. If models disagree, the forecast is uncertain. You are entitled to see that.
An account follows one or more vessels by MMSI. The type of account determines how many slots you get and how freely you can change them.
| Type | Vessels | Changing | Own chart position |
|---|---|---|---|
| Single | 1 | straight away — remove and enter another | no |
| Fleet standard | 5 | slot on hold for 7 days | no |
| Fleet+ | 3 | unlimited | no |
| Fleet admin | 3 | unlimited | yes |
Without a vessel there is no AIS position to base the data on. SeaData then falls back to a fixed spot in the North Sea. Everything you see — tide, waves, wind, current — applies to that spot and not to you. Enter an MMSI and the view follows your vessel again.
Remove a vessel and that slot stays reserved for seven days. Your account page shows this, with the date it becomes available again. Without that hold the number of slots would mean nothing: you could remove a vessel and add another straight away, changing as often as you like. Fleet+ and Fleet admin have no hold period — there, changing freely is the difference.
Only Fleet admin has the bullseye button at the bottom that lets you pick any spot on the chart instead of following your vessel. On the other types the data follows the active vessel.
Every request is reviewed by hand. You get a confirmation that it arrived and a message once it has been approved; you can sign in after that. If you sign in earlier, the screen tells you the request has not been approved yet.
The terms are at Terms; the full attribution with holder, licence and required credit is at Attribution.
| What you see | Likely cause |
|---|---|
| Chart stutters when zooming | Switch Wind and Waves off; those are the heaviest layers. |
| Empty area when zooming in | The base map has a zoom limit (Ocean to 13, Topo to 17). |
| No AIS vessels | You are looking at an area without one of your own vessels — AIS follows the fleet (25 km). |
| Position stays empty | No AIS reception for that MMSI, or the position is too old. |
| Vessel gone from the chart | Position older than the limit; deliberately not drawn. |
| Tide differs from the tables | Astronomical model without surge — compare with the actual line. |
| Radar empty | That radar does not cover your area; try another. |