{target.data.getPhotosHtml('')}

{target.data.getSailorsHtml('#fname# #lname#')}

{target.boat.name}

Start{µ.toDate(target.data.boatClass.run.date,"FR:dddd dd mmmm ' at ' HH:MM 'FR'")}

Total distance{µ.toNumber(target.data.line.dtf," ¤1¤.")} nm

Arrival{µ.toDate(target.boat.arrival.date,"FR:dd/mm/yyyy ' at ' HH:MM:ss 'FR'")}


Race time{µ.toRacetime(target.boat.arrival.racetime, "[0]d [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}

Penalty{µ.toRacetime(Math.abs(target.boat.arrival.penalty), "[0]j [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}

Bonification{µ.toRacetime(Math.abs(target.boat.arrival.penalty), "[0]j [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}

Official time{µ.toRacetime(target.boat.arrival.jury, "[0]j [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}

Gap to first{µ.toRacetime(target.boat.arrival.gapToFirst, "[0]j [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}

gap to previous{µ.toRacetime(target.boat.arrival.gapToPrevious, "[0]j [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}


Over orthodromy{µ.toNumber(target.boat.arrival.orthoDistance, " ¤1¤.")} nm / {µ.toNumber(target.boat.arrival.orthoSpeed, " ¤1¤.")} kts

Overground{µ.toNumber(target.boat.arrival.overgroundDistance, " ¤1¤.")} nm / {µ.toNumber(target.boat.arrival.overgroundSpeed, " ¤1¤.")} kts

Hour retained{µ.toDate(target.data.line.date,"FR:HH:MM")}FR
Distance... sailed{µ.toNumber(target.data.boatClass.run.length - target.data.line.dtf," ¤1¤.")}{µ.toNumber((target.data.boatClass.run.length - target.data.line.dtf)*1.852," ¤1¤.")}nmkm
... to finish{µ.toNumber(target.data.line.dtf," ¤1¤.")}{µ.toNumber(target.data.line.dtf*1.852," ¤1¤.")}nmkm
... to leader{µ.toNumber(Math.abs(target.data.line.dtl)," ¤1¤.")}{µ.toNumber(Math.abs(target.data.line.dtl*1.852)," ¤1¤.")}nmkm
Over 4hOver 24h
Heading{target.data.line.heading}{target.data.line.heading4h}{target.data.line.heading24h}°
speed{µ.toNumber(target.data.line.speed," ¤1¤.")}{µ.toNumber(target.data.line.speed*1.852," ¤1¤.")}{µ.toNumber(target.data.line.dist4h/240*60," ¤1¤.")}{µ.toNumber(target.data.line.dist4h*1.852/240*60," ¤1¤.")}{µ.toNumber(target.data.line.dist24h/1440*60," ¤1¤.")}{µ.toNumber(target.data.line.dist24h*1.852/1440*60," ¤1¤.")}ndskm/h
VMC{µ.toNumber(target.data.line.vmg," ¤1¤.")}{µ.toNumber(target.data.line.vmg*1.852," ¤1¤.")}{µ.toNumber(target.data.line.vmg4h," ¤1¤.")}{µ.toNumber(target.data.line.vmg4h*1.852," ¤1¤.")}{µ.toNumber(target.data.line.vmg24h," ¤1¤.")}{µ.toNumber(target.data.line.vmg24h*1.852," ¤1¤.")}ndskm/h
Distance{µ.toNumber(target.data.line.dist4h," ¤1¤.")}{µ.toNumber(target.data.line.dist4h*1.852," ¤1¤.")}{µ.toNumber(target.data.line.dist24h," ¤1¤.")}{µ.toNumber(target.data.line.dist24h*1.852," ¤1¤.")}nmkm
Distance sailed
Distance to sail
{µ.toNumber(target.data.boatClass.run.length - target.data.line.dtf," ¤1¤.")} nm{µ.toNumber((target.data.boatClass.run.length - target.data.line.dtf)*1.852," ¤1¤.")} km
{µ.toNumber(target.data.line.dtf," ¤1¤.")} nm{µ.toNumber(target.data.line.dtf*1.852," ¤1¤.")} km
Distance to leader
{µ.toNumber(target.data.line.dtl," ¤1¤.")} nm{µ.toNumber(target.data.line.dtl*1.852," ¤1¤.")} km
NSEW
{µ.toNumber(target.data.line.speed," ¤1¤.")}kts{µ.toNumber(target.data.line.speed*1.852," ¤1¤.")}km/h
{µ.toNumber(target.data.line.tempair/10," ¤1¤.")}
{µ.toNumber(target.data.line.tempwater/10," ¤1¤.")}
{µ.toCardinalAngle((target.data.line.winddir),"")}{µ.toNumber((target.data.line.windspeed)/10," ¤1¤.")} kts{µ.toNumber((target.data.line.windspeed)/10*1.852," ¤1¤.")} km/h
{µ.toNumber((target.data.line.swellheight)/10," ¤1¤.")} m
{µ.toNumber((target.data.line.tempair)/10," ¤1¤.")}°C
{µ.toNumber((target.data.line.tempwater)/10," ¤1¤.")}°C

At {µ.toDate(target.boat.track.currentLocation.timecode*1000,"FR:''HH:MM' FR'")}

Heading : {target.boat.track.currentLocation.heading}° • Speed : {µ.toNumber(target.boat.track.currentLocation.getSpeed()," ¤1¤.")} nds • Dist. to fin. : {µ.toNumber(target.data.line.track.slice(-1)[0].slice(-1)[0]," ¤2¤.")} nm

At report on {µ.toDate(target.data.line.report.timecode*1000,"FR:''HH:MM' FR'")}

Hour retained{µ.toDate(target.data.line.date,"FR:HH:MM")}FR
Distance... sailed{µ.toNumber(target.data.boatClass.run.length - target.data.line.dtf," ¤1¤.")}{µ.toNumber((target.data.boatClass.run.length - target.data.line.dtf)*1.852," ¤1¤.")}nmkm
... to finish{µ.toNumber(target.data.line.dtf," ¤1¤.")}{µ.toNumber(target.data.line.dtf*1.852," ¤1¤.")}nmkm
... to leader{µ.toNumber(Math.abs(target.data.line.dtl)," ¤1¤.")}{µ.toNumber(Math.abs(target.data.line.dtl*1.852)," ¤1¤.")}nmkm
Over 4hOver 24h
Heading{target.data.line.heading}{target.data.line.heading4h}{target.data.line.heading24h}°
speed{µ.toNumber(target.data.line.speed," ¤1¤.")}{µ.toNumber(target.data.line.speed*1.852," ¤1¤.")}{µ.toNumber(target.data.line.dist4h/240*60," ¤1¤.")}{µ.toNumber(target.data.line.dist4h*1.852/240*60," ¤1¤.")}{µ.toNumber(target.data.line.dist24h/1440*60," ¤1¤.")}{µ.toNumber(target.data.line.dist24h*1.852/1440*60," ¤1¤.")}ndskm/h
VMC{µ.toNumber(target.data.line.vmg," ¤1¤.")}{µ.toNumber(target.data.line.vmg*1.852," ¤1¤.")}{µ.toNumber(target.data.line.vmg4h," ¤1¤.")}{µ.toNumber(target.data.line.vmg4h*1.852," ¤1¤.")}{µ.toNumber(target.data.line.vmg24h," ¤1¤.")}{µ.toNumber(target.data.line.vmg24h*1.852," ¤1¤.")}ndskm/h
Distance{µ.toNumber(target.data.line.dist4h," ¤1¤.")}{µ.toNumber(target.data.line.dist4h*1.852," ¤1¤.")}{µ.toNumber(target.data.line.dist24h," ¤1¤.")}{µ.toNumber(target.data.line.dist24h*1.852," ¤1¤.")}nmkm
Distance sailed
Distance to sail
{µ.toNumber(target.data.boatClass.run.length - target.data.line.dtf," ¤1¤.")} nm{µ.toNumber((target.data.boatClass.run.length - target.data.line.dtf)*1.852," ¤1¤.")} km
{µ.toNumber(target.data.line.dtf," ¤1¤.")} nm{µ.toNumber(target.data.line.dtf*1.852," ¤1¤.")} km
Distance to leader
{µ.toNumber(target.data.line.dtl," ¤1¤.")} nm{µ.toNumber(target.data.line.dtl*1.852," ¤1¤.")} km
NSEW
{µ.toNumber(target.data.line.speed," ¤1¤.")}kts{µ.toNumber(target.data.line.speed*1.852," ¤1¤.")}km/h
{µ.toNumber(target.data.line.tempair/10," ¤1¤.")}
{µ.toNumber(target.data.line.tempwater/10," ¤1¤.")}
{µ.toCardinalAngle((target.data.line.winddir),"")}{µ.toNumber((target.data.line.windspeed)/10," ¤1¤.")} kts{µ.toNumber((target.data.line.windspeed)/10*1.852," ¤1¤.")} km/h
{µ.toNumber((target.data.line.swellheight)/10," ¤1¤.")} m
{µ.toNumber((target.data.line.tempair)/10," ¤1¤.")}°C
{µ.toNumber((target.data.line.tempwater)/10," ¤1¤.")}°C

PIT

Stealth mode

Not localised

SUS

NYS

DNS

DNC

DNF

DSQ

CNS

Abandon

Stealth mode

{("00"+ target.data.line.rank).slice(-2)}

DTL Speed over 24h Rank
Start on
Sunday 10 November 2024 at 13h02 FR
Next report at 03h0007h0011h0015h0019h0023h00 FR
{target.getPhotosHtml('')}

{target.getSailorsHtml('#fname# #lname#', "/")}

{target.boat.name}

Start on {µ.toDate(target.boatClass.run.date,"FR:dddd dd mmmm ' at ' HH:MM 'FR'")}

Total distance : {µ.toNumber(target.line.dtf," ¤1¤.")} nm

Total distance : {µ.toNumber(target.line.dtf*1.852," ¤1¤.")} km

Arrived on {µ.toDate(target.boat.arrival.date,"FR:dd/mm/yyyy ' at ' HH:MM:ss 'FR'")}

In {µ.toRacetime(target.boat.arrival.racetime, "[0]d [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}

Report on {µ.toDate(µ.timecodeToDate(target.line.report.timecode),"FR:mm/dd")} at {µ.toDate(µ.timecodeToDate(target.line.report.timecode),"FR:HH:MM' FR'")}

{target.line.heading} °{µ.toNumber(target.line.speed," ¤1¤.")} kts{µ.toNumber(target.line.dtf," ¤1¤.")} nm

{target.line.heading} °{µ.toNumber(target.line.speed*1.852," ¤1¤.")} km/h{µ.toNumber(target.line.dtf*1.852," ¤1¤.")} km

Report on {µ.toDate(µ.timecodeToDate(target.line.report.timecode),"FR:mm/dd")} at {µ.toDate(µ.timecodeToDate(target.line.report.timecode),"FR:HH:MM' FR'")}

{target.line.heading} °{µ.toNumber(target.line.speed," ¤1¤.")} kts{µ.toNumber(target.line.dtf," ¤1¤.")} nm{µ.toNumber(target.line.dtl," ¤1¤.")} nm

{target.line.heading} °{µ.toNumber(target.line.speed*1.852," ¤1¤.")} km/h{µ.toNumber(target.line.dtf*1.852," ¤1¤.")} km+{µ.toNumber(target.line.dtl*1.852," ¤1¤.")} km

PIT

Stealth mode

Not localised

SUS

NYS

DNS

DNC

DNF

DSQ

CNS

Abandon

Stealth mode

Open the leaderboardClose the leaderboard
Valider

Examiner une période de la course

Cette action modifiera le début et la fin de la timeline

{target.rank}{sig.getBoat(target.boat).name} {µ.toRacetime(target.time, "[0]j [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")} {µ.toRacetime(target.gap2first, "+ [0]j [1]h [2]min [3]s¤+ [0]h [1]min [2]s¤+ [0]min [1]s¤+ [0]s¤¤N/A")} {µ.toNumber(target.sog," ¤1¤.")} nds

Select your display preferences

“Ocean” data

Tracks of the winners

2020 - 2021
2016 - 2017
2012 - 2013
2008 - 2009
2004 - 2005
2000 - 2001
On
Off

Favorites selected

0

 

Santa's Journey

Santa Claus hasn't forgotten the Vendée Globe skippers!
He's already put on his red and white foulies and is starting his tour: skipper after skipper, he's dropping off his presents directly on board each boat.

Replay his journey!

1 / 6

The new Vendée Globe tracking

Choose your display preferences, customize your chart! The positions of the boats are updated every 4 hours.

2 / 6

The default display

By default the display selected: globe mode, simplified ranking, boats in relief, dials and display of points of interest, only new features! The traditional displays are still available.

3 / 6

Other new features for 2024

Photos, videos, voice messages sent from the boat are visible on the map, we find traces of the former winners, we discover the oceanographic fleet operated by Ifremer… Create YOUR map.

4 / 6

Weather

The tracking has been improved with 6 new weather layers to follow the race as closely as possible. You can now view the weather conditions in real time that influence the trajectories.

5 / 6

Favorites

Select your favorite skippers and display only them by clicking on the star! (you must allowcookies first).

6 / 6

Statistics

Who was fastest over the last 24 hours? Who was most often in the lead of the race? Find all the race statistics on the dedicated page.

Check at least one line confirm the action confirm the deletion ? automatic type DisplayAntarctic Exclusion Zone TSS Finisterre TSS Cabo de Roca TSS Cabo Sao Vincente TSS Canarias east TSS Canarias west Forbidden area Mauritania Cabo Frio Prohibited Area Rio de Janeiro prohibited area TSS Scilly south TSS Ouessant Biodiversity protection area Biodiversity protection area Eoliennes en Mer|des Iles d’Yeu et de Noirmoutier|en construction jusqu'en 2025 Azores Canary Islands Cape Horn Cape Leeuwin Falkland Islands Cape of Good Hope Cape Agulhas Cape Verde Equator Ice Extent South Georgia New Zealand Point Nemo Tasmania Antarctic Exclusion Zone Heard Island Amsterdam Island Pig Island Bouvet Island Possession Island Mauritius Saint Paul Island Staten Island Kerguelen Islands Les Sables-d'Olonne Saint Helena Santo Antão Tristan da Cunha
Race tracker & calculation www.geovoile.com
TrackingYellowbrickwww.ybtracking.com