
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.
Scan a code with your phone for the mobile version, or download the PDF.
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 and work 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 side tabs on the left, Map layer top right, Tide stations bottom left, Overlay bottom right and the bottom bar.
| Item | What it is |
|---|---|
| Vessels | The active vessel. Click to open the fleet picker if you have several MMSIs; all panels and the chart follow the one you pick. The crosshair next to it brings the vessel back into view (grey while no position is known). |
| Position | The AIS position of the active vessel, in the chosen format. |
| Speed / Heading | Speed over ground in the chosen unit (kn, km/h or m/s), and the heading. |
| Fix age | How old the position is. Always read this too. |
| Sea temp | Sea surface temperature at your position. |
| Hs / Wind / Current | The conditions at your position now. Can be switched off under the cog (Weather (Hs/Wind/Current)). |
| UTC | The clock. All times on this platform are UTC. |
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.
One look before you open a tab: WAVE, WIND, TIDE, a polar and CURRENT, each with the value now and a chart from 6 hours back to 24 hours ahead. The numbers are the consensus of all models covering your position; the chart shows the single best model, because an average of shapes flattens the peaks. Tide shows astronomical and actual water level side by side, current shows the pure tidal stream next to the total current. Next and Then are the next two turns of the tide in time order; Slack is the next slack water.
The polar points wind (blue), wave (yellow) and current (orange) inwards β where they come from β and your heading (HDG, solid red) and course over ground (CoG, dashed red) outwards. The difference between those two is your drift. The angles above it are relative to your centreline: 000 dead ahead, 090 starboard beam.
One ring per data source, grouped as Wave, Wind + Warnings, Current, Tide, Observations and Radar. A ring is one refresh cycle: full and green just after a new run, draining towards red as the cycle runs out. Red also means missing or overdue. If a model is lagging, this is where you see it first.
Recently added: Met Office UKV, MET Norway MEPS, MEPS ensemble (30), DMI HARMONIE DINI, ICON-D2-EPS (20) and ECMWF ENS (50) under Wind, DWD EWAM under Wave, the DMI DKSS and RWS DCSMv7 current models under Current, and Meetplatforms, METAR offshore and Copernicus in-situ under Observations β the feeds behind the Platforms layer.
The dropdown picks the base map:
| Map | Source | Note |
|---|---|---|
| OSM | OpenStreetMap | default |
| Voyager | CARTO | calmer rendering |
| 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.
Under the dropdown are switches. A dimmed flag or a grey button means that layer is off.
| Switch | What it shows |
|---|---|
| EU model wind | A box per European wind model (HARMONIE, DINI, ICON-D2, AROME, MEPS, ICON-EU/ECMWF), so you see which wind model applies where. MEPS has a slanted edge and is drawn with its real outline. |
| EU model wave | The areas of the European wave models, per sea area. Never on together with EU model wind: switching one on switches the other off. |
| Asia | The Asian data box (Taiwan / CWA) and the Japanese radar and wind coverage. Each box carries its name in the corner. |
| Typhoon | The current CWA typhoon track, forecast cone and wind circle, with a red banner stating how old the bulletin is. Empty outside the season. |
| T.U s.w.a.n | The areas where the SWAN wave model has depth tiles β where SWAN can run. |
| IOC Tidal data | Sea level stations of the IOC network (VLIZ/UNESCO). |
| Platforms | Fixed measuring stations at sea with their latest readings β see 2.2. |
| Areas | Your own map points and shapes, uploaded on your profile (tab Areas: points as TXT/CSV, SHP or KML). A list appears to switch each one on or off. Points are drawn to true size, so zoom in to see them. |
Platforms replaced the old AIS button in Map layer. It shows every fixed measuring station at sea with its latest wave, wind, current and visibility reading, merged from KNMI, Rijkswaterstaat, DMI, Copernicus Marine in-situ, Meetnet Vlaamse Banken, the Met Office, DWD wind stations (Alte Weser, Helgoland) and METAR/TAF from offshore platforms. The round logo says what it is: platform, buoy or mast / pile.
One flag per country switches its tide and measuring stations on or off: NL, FR, UK, DK, NO, BE, SE, DE, EE, PL, LV, ES, PT, IT, TW, ID, JP. All flags start off; a layer loads the first time you switch it on.
π 50km is on by default: it shows every station within 50 km of your position, whatever the flags say. The flag row dims while it is on. Switch it off to go back to the flags.
| Shape | Meaning |
|---|---|
| Diamond | offshore or measuring station without prediction |
| Triangle | island |
| Circle | coastal station |
| Cyan dot | measuring buoy |
Clicking a station opens its detail; hovering gives a short summary. Ports and their tides are in SeaHarbour.
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.
Ten tabs. Seven open a panel; AIS, ForeCast and SeaRain are switches that put a layer on the chart. Everything applies to the position of the active vessel, or to your bullseye spot. Click the same tab again or the cross to close a panel.
Three tabs: Models (every wave model covering your position, ranked as in chapter 5), Online (TidesAtlas Marine) and S.W.A.N. Models has Graphics, Tables and DPR (the three-hourly values of today from the best model, the way a Daily Progress Report takes them).
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 runs when the page loads and refreshes every 30 minutes; Recalculate forces a fresh run. A traffic light shows whether the run is complete.
Now (tidal, total and residual current with their source, a compass rose, and a 3D profile down to 200 m where the model provides one), Prediction (per hour) and Graphics.
Now, Charts, 7 days, DPR (wind, gusts and direction every three hours from the best model), Models, Forecast (the KNMI shipping forecast) and Typhoon (CWA cyclone data). Several models side by side, each in its own colour.
Chart and Table. Two groups of sources: actual water level (CMEMS NWS, Met Office NWS, IBI, MED) and astronomical tide (EOT20, FES2022, DTU23).
The AIS tab no longer opens a panel: it switches our own AIS layer on the chart on and off. Zoomed out you only see your own fleet; zoomed in you see every vessel in view. The count next to Platforms says how many are drawn, and when you are zoomed out it adds zoom in for all ships.
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.
ForeCast puts the areas of the national weather services on the chart. 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 districts. |
| 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. |
SeaRain replaced the separate radar buttons. A click on the tab switches our own precipitation layer on and off; the small cog in the tab opens SeaRain settings without switching the layer:
What can this vessel do at this spot? Workability is available on every account type, and on the demo screen without signing in. Nine sub-tabs, in the order you use them: Workability (opens first), Contract, Transit, Reporting, External weather, Vessel Online, Vessel, Limits and How it works.
Every account gets its own Demo vessel once: an example ship with a drawing, so you see a full result straight away. It is yours: change it into your own ship, rename it or delete it. It counts towards the number of vessels your account allows; once deleted it does not come back. On the demo screen (not signed in) it sits at the demo position in the North Sea and nothing can be saved or uploaded.
Pick a Moment (now up to +24 h) and press Calculate. Wave, wind and current come from the same sources the SeaWave, SeaWind and SeaCurrent tabs show for the position. The headline gives the answer (the best heading); the cards Waves, Wind and Current say why, each as Polar, Bars or Table.
Per activity, per hour, up to 48 hours ahead: is the weather within the contract limits, and for long enough? Press Calculate; the headline says how many activities are workable now and when the next window opens for the rest.
| Quantity | Value used for the check |
|---|---|
| Hs, wind | The average of the best 3 models for this position (the ranking of SeaWave and SeaWind). |
| Current | The average of the total-current models: CMEMS NWS, DMI DKSS and RWS DCSMv7. With fewer than three, FES2014 fills in, labelled tide only. |
| Visibility | The lowest model, not the average β fog is local, and one model forecasting it makes the hour not workable. Shown up to 12 km. |
An hour counts as workable only if every assessed limit is met and it falls inside a window at least as long as the activity's minimum. A quantity no model covers is Not assessed and said so in the line under the headline.
| Colour | Meaning |
|---|---|
| Green | workable |
| Light orange | workable, but within the margin of a limit |
| Dark orange | just over a limit (within the margin) β not workable |
| Red | not workable, limit exceeded |
| Amber stripes | weather OK, but the window is shorter than the minimum |
| Green stripes | the window runs past the horizon; its length is unknown |
| Grey | no model data β never silently approved |
Working limits (the cog button) opens the table Working limit for safe 24h vessel operations on site: per activity Hs, wind, current, visibility (up to 12000 m) and Min. window. The limits belong to a vessel (the one selected under Vessel; all loading conditions of a vessel share them). A vessel without its own limits uses example values (Transit, Standby on Location, MBES, Crane), and an orange Example limits bar says so: set your own before you rely on the result. + Add activity, Reset to example values and Save and recalculate do what they say; with no vessel selected nothing can be saved. Near-limit margin (default 10 %, 0 = off) sets how close to a limit an hour turns orange.
The thin cyan block under each hour is the chance that Hs and wind stay within the limits, counted over the members of two ensembles: ECMWF ENS (50 members, wind and waves, up to 72 h) and ICON-D2-EPS (20 members, wind, up to 48 h). Hours where current or visibility already exceed their limit get 0. The count becomes a chance with the rule of Laplace: (favourable + 1) / (members + 2), so it runs from 1 to 99 % β a full count is not a certainty.
Pick the vessel at the top (Vessel); two inner tabs follow.
Your drawing. Under 2D you can upload your own general arrangement as DXF: Top view (DXF), Side view (DXF) or both, max 5 MB each, then Upload drawing. The lines are drawn in the Top and Side view instead of the outline of the standard hull; nothing is built from them. The drawing is aligned to its aftmost and lowest line. If a stern platform or a thruster below the keel puts that off the transom or the baseline, enter the correction (Side: transom, Side: baseline, Top: transom) and watch the zero point move. Bow on the left and Top view mirrored fix a drawing that is the other way round.
Limits holds what is still acceptable for this work: roll, pitch, heave at the working point, transverse and vertical acceleration, an Hs ceiling, green water and slamming at the bow, and thrust utilisation. A Preset fills them in (SeaData defaults, NORDFORSK intellectual work, NORDFORSK heavy manual work); adjust afterwards. Statistic chooses significant values or the expected maximum in 3 hours. How it works explains both calculation chains and lists every source with its status.
Everything above works on models: a forecast for your position. Vessel Online is the other direction β what the vessel itself reports, from its own instruments. A small program on board, SeaData.exe, listens to the ship's NMEA network and sends what it hears to SeaData about every six seconds over ordinary https on port 443. Outbound only: nothing has to be opened up on board, and nothing is sent back.
You need the API key of your account β that is what tells SeaData whose vessel this is. Key and program are both on the API tab of your account, and the vessel must be ticked Position via SeaData.exe in your fleet. Without that tick the server refuses the data, on purpose: otherwise you send for months to a vessel you only think is working.
It can replace AIS where AIS does not reach. Shore stations only hear you near the coast, and the satellite feeds are minutes to hours old. A vessel that sends its own position stays on the map in the gaps β and does so every six seconds instead of every few minutes. Shore AIS stays as the fallback: switch the program off and the vessel simply falls back to it.
The tab shows whether the link is alive (a ring that fills with every burst), what came in, the last six hours as a graph, the last message line by line, and any refused bursts with the reason. Six hours is the whole memory: older data falls off and nothing goes into the database. Today the platform uses the position; heading, motion and weather are kept so they can be looked at, and are not yet part of any calculation.
Contract gives the answer on screen; Reporting turns it into a report you can send. You pick a technique from the contract table of this vessel and get the weather for the running day and the day after: 48 hours, always starting at 00:00 UTC, not at the hour you happen to look. Three forms β on screen, as a PDF and by e-mail β and all three come out of the same calculation, so they cannot disagree.
The report says what is over the limit and by how many per cent, which quantity is the binding one, how long the adverse weather still lasts, when work can resume and how far the models are apart. It calculates nothing itself: the averaging and testing stay in Contract; the report summarises that outcome and draws it.
The PDF is the printed version, not a picture of the screen: white, with hairlines and a status letter per hour, so a greyscale printer does not lose the message. E-mail goes to an address you fill in, with the PDF attached; there is a cap of ten reports per account per hour, and it is not available from the demo screen.
External weather belongs with this: the forecast your supplier sends as a PDF (DTN, StormGeo, Infoplaza). You see what we read from it and release it with Use in SeaData; after that it appears as an extra line in the meteograms. It never changes the go / no-go.
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. Workability and Contract use the same ranking.
| 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 |
| HARMONIE DINI | DMI | 2,0 km | 47-64 N, -12-16 E |
| ICON-D2 | DWD | 2,2 km | 47-58 N, -4-15 E |
| UKV | Met Office | 2,0 km | 45.5-62 N, 17 W-9 E (British Isles, Channel) |
| MEPS | MET Norway | 2,5 km | 51-64 N, 0-16 E (North Sea, Norwegian coast) |
| AROME | MΓ©tΓ©o-France | 2,5 km | 41-51,5 N, -6-10 E |
| ICON-EU | DWD | 7,0 km | 30-66 N, -19-36 E |
| ECMWF IFS | ECMWF | 9,0 km | EU + Asia + Japan |
| ECMWF AIFS | ECMWF | 9,0 km | EU + Asia + Japan |
| 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 |
| WRF 3km | CWA Taiwan | 3,0 km | 14-32,1 N, 105,3-140,9 E |
| CWA lokaal | CWA Taiwan | 15,0 km | Taiwanese waters |
| JMA GSM | JMA Japan | 16,0 km | -20-60 N, 60-200 E |
Visibility (used by Contract) comes from the wind models that provide it: HARMONIE, HARMONIE DINI, ICON-D2, ICON-EU and GFS. The ensembles ECMWF ENS and ICON-D2-EPS are not ranked: they only feed the chance in Contract.
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 |
| IBI Wave | CMEMS | 3,0 km | Iberia, Biscay, Ireland |
| WW3 4km | MET Norway | 4,0 km | 48-65 N, -8-12 E |
| Med Wave | CMEMS | 4,2 km | Mediterranean |
| DWD EWAM | DWD | 5,5 km | 30-66 N, -10,5-42 E |
| WW3 MEDITA | MeteoHub | 11,0 km | 30-46 N, -7-36,5 E |
| ECMWF IFS Wave | ECMWF | 28,0 km | global |
| CMEMS Asia Wave | CMEMS | 9,0 km | 20,7-28,9 N, 116,7-124,4 E |
| CMEMS Japan Wave | CMEMS | 9,0 km | 24-46 N, 122-150 E |
| Met Office Global | Met Office | 13,0 km | global |
| JMA Global Wave | JMA Japan | 27,0 km | global |
| CWA lokaal | CWA Taiwan | 30,0 km | Taiwanese waters |
| TidesAtlas Marine | TidesAtlas | 25,0 km | global, Online tab only |
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. Workability is included in every type.
| Type | Vessels | Changing | Own chart position | Viewers |
|---|---|---|---|---|
| Single | 1 | straight away β remove and enter another | no | no |
| Fleet standard | 5 | slot on hold for 7 days | no | no |
| Fleet+ | 3 | unlimited | yes | yes |
| Fleet admin | 5 | unlimited | yes | yes |
Viewers (Fleet+ and Fleet admin): view-only logins for crew, office or client, made under Profile βΊ Viewers.
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. The other types have no hold period.
Fleet+ and Fleet admin have the bullseye button in the bottom bar that lets you pick any spot on the chart instead of following your vessel (see chapter 1). On the other types the data follows the active vessel.
Try it in the bottom bar opens a page where you enter an MMSI and see that vessel as your own for half an hour. It only works for a vessel currently in our AIS reception; otherwise the page says so. Without signing in, the Workability tab shows the Demo vessel at the demo position.
Every account is reviewed and released by hand. For information or a demo account, write to the address shown in the top bar (admin@seadata.online). You get a message once the account has been approved; you can sign in after that.
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 Waves and Wind off under Overlay, or move their sliders left; those are the heaviest layers. |
| Empty area when zooming in | The base map has a zoom limit (Ocean to 13, Topo to 17). |
| Few AIS vessels | Zoomed out you only see your own fleet β zoom in for all vessels in view. |
| Position stays empty | No AIS reception for that MMSI, or the position is too old. |
| Vessel gone from the chart | Position older than 40 minutes; deliberately not drawn. |
| Tide differs from the tables | Astronomical model without surge β compare with the actual line. |
| No rain on the chart | Switch SeaRain on and check the region in its settings; radar does not reach the open ocean β try World. |
| No tide stations | π 50km is on and none are within 50 km; switch it off and use the flags. |
| SWAN keeps waiting | Another SWAN run is busy; it runs one at a time. The result follows by itself, or try again shortly. |
| Contract says Not assessed | No model covers that quantity at this position; that limit is not applied. |
| Drawing sits in the wrong place | Enter the transom/baseline correction under 2D, or tick Bow on the left / Top view mirrored. |