Sailing GPX data analysis — from a Strava, watch or phone track

You don't need a racing instrument to find out what your tacks cost you. Upload a GPX and Sail Smarter works the speed and course out of the positions in it, then does the same analysis it does for a Vakaros or a Velocitek: every tack and gybe found and costed in metres of lost ground, the session split into upwind and downwind legs with speed and VMG for each, a polar diagram, and the tide worked out from where the boat actually went. It runs in your browser, and the file isn't stored.

Free to use.

What a GPX actually contains

This is the whole of it, and being straight about it is the point: a GPX is a list of positions and times. Everything else has to be worked out, and some things can't be worked out at all.

What the analysis needsWhere it comes from in a GPX
Position and timeRecorded directly — this is what a GPX is
Speed over groundDerived: how far the boat moved across a six-second window, fitted rather than differenced between neighbouring fixes
Course over groundDerived the same way, from the direction of that movement
Wind directionEstimated by bisecting your upwind tack headings, and yours to override or refine
HeadingCourse over ground stands in — there is no compass in a GPX
HeelNot available — no sensor behind it
Speed through waterNot available — no paddlewheel behind it
Start line, gun, OCS, time to lineNot available — none of it is recorded, which is why this is the training tool and not the race one

Why a six-second window and not the gap between two fixes: consumer GPS position error is a couple of metres, and a boat at five knots moves 2.6 m in a second. Between neighbouring fixes the error is larger than the movement, so speed comes out as noise and course comes out as nothing at all. Fitting a line through six seconds of positions averages that error down while staying comfortably inside a tack, which takes eight to fifteen seconds end to end.

What you get out of it

Everything that doesn't depend on an instrument you haven't got.

Getting a GPX out of your app

  1. Strava

    Open the activity on the website, click the three dots at the top right, and choose Export GPX. The phone app doesn't offer it — use a browser.

  2. Garmin, Coros, Suunto

    Each has an export on the activity page in its own web portal. Any of them gives you a GPX with one fix per second if the watch was recording at that rate.

  3. A phone in a dry bag

    Most tracking apps export GPX. A phone's GPS is no worse than a watch's, and it's what a lot of people already have on board.

  4. Check the logging rate

    One fix per second is what this works well on. A watch in battery-saver mode logging every ten seconds will miss manoeuvres — the analysis tells you if that's what it's been handed rather than quietly under-reporting.

A GPX works for video and for tuning too. Tuning Partner Analysis will compare a GPX against your tuning partner's — another GPX, or their Vakaros or Velocitek — provided both files cover the same race. Heel and start-line comparisons drop out for whichever boat hasn't got them; everything else is compared as normal.
A GPX works for video too. Video Overlay Analysis takes a GPX alongside your onboard footage and draws the data over the picture, the same as it does for an instrument file. Heel and heading are simply left out of the overlay, because they aren't in the file — the rest is all there.

Where this sits against a racing instrument

Honestly: a Vakaros Atlas or a Velocitek puck will tell you more. This tells you a great deal for the price of an export.

FeatureGPX (Strava / watch / phone)Vakaros or Velocitek
Tack & gybe detection and costYesYes
Leg breakdown, polars, tidal vectorsYesYes
Speed and courseDerived from positionMeasured by the instrument
HeadingCourse over ground onlyCompass or orientation sensor
Heel analysisNoYes
Start line, OCS, time to lineNoYes
Two-boat tuning comparisonYes — against another GPX or an instrumentYes
Video overlayYes, without heel and headingYes

See the devices and file formats page for the full comparison, including what each instrument adds.

Sailing GPX data analysis — FAQ

Can I analyse sailing GPX data?

Yes. Sail Smarter Training Session Analysis reads a GPX track directly and works out speed and course from the positions in it, then detects your tacks and gybes, costs each one in metres of lost ground, breaks the session into upwind and downwind legs with speed and VMG for each, and draws a polar diagram and estimated tidal vectors. It runs in your browser, so there is nothing to install.

How do I export a GPX from Strava?

Open the activity on the Strava website, click the three dots at the top right, and choose Export GPX. Garmin Connect, Coros, Suunto and most phone tracking apps have an equivalent export. The file is a list of positions and times, which is all this needs.

What can a GPX not tell you about a sailing session?

A GPX records position and time and nothing else. There is no compass, so heading is course over ground; no heel sensor, so heel analysis is unavailable; no paddlewheel, so there is no speed through water to compare against speed over ground; and no start line or start gun, so there is no start analysis, OCS check or time-to-line. Speed and course are derived from how far the boat moved between fixes rather than measured, so expect them close to but not identical to a dedicated instrument's.

How does it know the wind direction from a GPX?

It estimates one by bisecting your two upwind tack headings, the same way a sailor does by eye, and you can override it with the direction you remember. Once the session has been analysed it reads the wind back off the tacking angles actually sailed and offers that as a refinement, with the two mean tack headings and the angle between them shown so you can judge it. Applying the refinement and letting it settle takes a step or two.

What GPS logging rate does sailing GPX analysis need?

One fix per second, which is what most watches and phone apps record by default. A tack takes eight to fifteen seconds, so a log with a fix every ten seconds has too few points inside each turn to detect it reliably. If a file is logged that sparsely the analysis says so rather than quietly missing manoeuvres.

Try it with your own track

Sign in, upload a GPX, and see what your tacks cost.