{target.data.getPhotosHtml('')}

{''=='' ? target.boat.name : target.data.getSailorsHtml('#fname# #lname#')}

{''=='reverse' ? target.boat.name : target.data.getSailorsHtml('#fname# #lname#')}

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
Dist. to finish{µ.toNumber(target.data.line.dtf," ¤1¤.")}nm
Dist. to leader+{µ.toNumber(target.data.line.dtl," ¤1¤.")}nm{µ.toNumber(Math.abs(target.data.line.dtlProgress)," ¤1¤.")}nm
Over 4hOver 24h
{target.data.line.heading}{target.data.line.heading4h}{target.data.line.heading24h}°
{µ.toNumber(target.data.line.speed," ¤1¤.")}{µ.toNumber(target.data.line.dist4h/240*60," ¤1¤.")}{µ.toNumber(target.data.line.dist24h/1440*60," ¤1¤.")}kts
{µ.toNumber(target.data.line.dog4h/240*60," ¤1¤.")}{µ.toNumber(target.data.line.dog24h/1440*60," ¤1¤.")}kts
{µ.toNumber(target.data.line.vmg," ¤1¤.")}{µ.toNumber(target.data.line.vmg4h," ¤1¤.")}{µ.toNumber(target.data.line.vmg24h," ¤1¤.")}kts
{µ.toNumber(target.data.line.dist4h," ¤1¤.")}{µ.toNumber(target.data.line.dist24h," ¤1¤.")}nm
{µ.toNumber(target.data.line.dog4h," ¤1¤.")}{µ.toNumber(target.data.line.dog24h," ¤1¤.")}nm

PIT

Stealth mode

Not localised

SUS

NYS

DNS

DNC

Hour retained{µ.toDate(target.data.line.date,"FR:HH:MM")}FR
Dist. to finish{µ.toNumber(target.data.line.dtf," ¤1¤.")}nm
Dist. to leader+{µ.toNumber(target.data.line.dtl," ¤1¤.")}nm{µ.toNumber(Math.abs(target.data.line.dtlProgress)," ¤1¤.")}nm
Over 4hOver 24h
{target.data.line.heading}{target.data.line.heading4h}{target.data.line.heading24h}°
{µ.toNumber(target.data.line.speed," ¤1¤.")}{µ.toNumber(target.data.line.dist4h/240*60," ¤1¤.")}{µ.toNumber(target.data.line.dist24h/1440*60," ¤1¤.")}kts
{µ.toNumber(target.data.line.dog4h/240*60," ¤1¤.")}{µ.toNumber(target.data.line.dog24h/1440*60," ¤1¤.")}kts
{µ.toNumber(target.data.line.vmg," ¤1¤.")}{µ.toNumber(target.data.line.vmg4h," ¤1¤.")}{µ.toNumber(target.data.line.vmg24h," ¤1¤.")}kts
{µ.toNumber(target.data.line.dist4h," ¤1¤.")}{µ.toNumber(target.data.line.dist24h," ¤1¤.")}nm
{µ.toNumber(target.data.line.dog4h," ¤1¤.")}{µ.toNumber(target.data.line.dog24h," ¤1¤.")}nm

DSQ

CNS

Retired

Stealth mode

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

DTL Speed over 24h Rank
Vendée Globe 2024
Start on
Sunday 10 November 2024 at 13h02 FR
Next report at 04h0008h0012h0016h0020h0000h00 FR
{target.getPhotosHtml('')}

{''=='' ? target.boat.name : target.getSailorsHtml('#fname# #lname#')}

{''=='reverse' ? target.boat.name : target.getSailorsHtml('#fname# #lname#')}

{target.boat.externalUrl=='' ? '' : ' '}

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

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

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")}

Time retained for calculation : {µ.toDate(target.line.date,"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

PIT

Stealth mode

Not localised

SUS

NYS

DNS

DNC

DNF

DSQ

CNS

Retired

Stealth mode

Open the leaderboardClose the leaderboard
{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
Race time .::
Check at least one line confirm the action confirm the deletion ? automatic typeAntarctic 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 Area updated every 30 minutes Area updated every 2 minutes 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 Storm gate Arrival line
Race tracker & calculation www.geovoile.com
TrackingYellowbrickwww.ybtracking.com