{target.boat.name}
0.0 nm0.0 nm{target.line.racestatus}0.0 kts0.0 kts{µ.toNumber(target.line.dtf," ¤1¤.")} nm
Finished on {µ.toDate(target.boat.arrival.date,"UTC:dd/mm/yyyy ' at ' HH:MM:ss 'UTC'")}Finished
{µ.toNumber(Math.abs(target.line.dtlProgress)," ¤1¤.")} nm{target.line.racestatus}{target.line.heading}°{µ.toNumber(target.line.speed," ¤1¤.")} kts{µ.toNumber(target.line.vmg," ¤1¤.")} kts{µ.toNumber(target.line.dtf," ¤1¤.")} nm
{µ.toNumber(target.line.dtl," ¤1¤.")} nm{µ.toNumber(Math.abs(target.line.dtlProgress)," ¤1¤.")} nm{target.line.racestatus}{target.line.heading}°{µ.toNumber(target.line.speed," ¤1¤.")} kts{µ.toNumber(target.line.vmg," ¤1¤.")} kts{µ.toNumber(target.line.dtf," ¤1¤.")} nm
{target.line.racestatus}
Stealth mode
{target.line.racestatus}
{target.line.racestatus}

NYS

{target.line.racestatus}
{target.line.racestatus}
{target.line.racestatus}

CNS

{target.line.racestatus}
Stealth mode

100%
{target.boat.name}

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

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

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


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]d [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}

Bonus {µ.toRacetime(Math.abs(target.boat.arrival.penalty), "[0]d [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]d [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]d [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]d [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}


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

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

Hour retained{µ.toDate(target.data.line.date,"UTC:''HH:MM' UTC'")}lag

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
Heading{target.data.line.heading} °{target.data.line.heading4h} °{target.data.line.heading24h} °
Speed{µ.toNumber(target.data.line.speed," ¤1¤.")} kts{µ.toNumber(target.data.line.dist4h/240*60," ¤1¤.")} kts{µ.toNumber(target.data.line.dist24h/1440*60," ¤1¤.")} kts
overground{µ.toNumber(target.data.line.dog4h/240*60," ¤1¤.")} kts{µ.toNumber(target.data.line.dog24h/1440*60," ¤1¤.")} kts
VMC{µ.toNumber(target.data.line.vmg," ¤1¤.")} kts{µ.toNumber(target.data.line.vmg4h," ¤1¤.")} kts{µ.toNumber(target.data.line.vmg24h," ¤1¤.")} kts
Distance{µ.toNumber(target.data.line.dist4h," ¤1¤.")} nm{µ.toNumber(target.data.line.dist24h," ¤1¤.")} nm
overground{µ.toNumber(target.data.line.dog4h," ¤1¤.")} nm{µ.toNumber(target.data.line.dog24h," ¤1¤.")} nm

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

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,"UTC:''HH:MM' UTC'")}

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
Heading{target.data.line.heading} °{target.data.line.heading4h} °{target.data.line.heading24h} °
Speed{µ.toNumber(target.data.line.speed," ¤1¤.")} kts{µ.toNumber(target.data.line.dist4h/240*60," ¤1¤.")} kts{µ.toNumber(target.data.line.dist24h/1440*60," ¤1¤.")} kts
overground{µ.toNumber(target.data.line.dog4h/240*60," ¤1¤.")} kts{µ.toNumber(target.data.line.dog24h/1440*60," ¤1¤.")} kts
VMC{µ.toNumber(target.data.line.vmg," ¤1¤.")} kts{µ.toNumber(target.data.line.vmg4h," ¤1¤.")} kts{µ.toNumber(target.data.line.vmg24h," ¤1¤.")} kts
Distance{µ.toNumber(target.data.line.dist4h," ¤1¤.")} nm{µ.toNumber(target.data.line.dist24h," ¤1¤.")} nm
overground{µ.toNumber(target.data.line.dog4h," ¤1¤.")} nm{µ.toNumber(target.data.line.dog24h," ¤1¤.")} nm

PIT

Stealth mode

Not localised

SUS

NYS

DNS

DNC

DNF

DSQ

CNS

Speed{µ.toNumber(target.data.line.speed," ¤1¤.")} kts

Latitude{µ.toCoordinate(target.boat.lat,"LAT")}

Longitude{µ.toCoordinate(target.boat.lng,"LNG")}

Stealth mode

{target.data.line.rank}

24h/s

DTL Speed over 24h Rank
{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
DTL DTL Gain/Loss Status Status Course Course Speed Speed VMC VMC DTF DTF

»

Leg 1 Alicante » Cabo Verde
Leg 2 Cabo Verde » Cape Town
Leg 3 Cape Town » Itajaí
Leg 4 Itajaí » Newport
Leg 5 Newport » Aarhus
Leg 6 Aarhus » The Hague
Leg 7 The Hague » Genova

»

Stage 1 Alicante » Cabo Verde
Stage 2 Aarhus » The Hague
Stage 3 The Hague » Genova
Check at least one line confirm the action confirm the deletion ? automatic type Dangerous area Campos oilf field Campos oilf field North Golfinho oil field Abrolhos EZ South America NE coast EZ Rhode Island EZ TSS Nantucket Marine Mammal Sightings Exclusion Zone Marine Mammal Speed Limit Exclusion Zone

Race tracker & calculation

www.geovoile.com


Tracking
Yellowbrick
www.ybtracking.com


Weather
D-ICE Engineering
www.dice-engineering.com