{target.getPhotosHtml('')}

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

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

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

Départ le {µ.toDate(target.boatClass.run.date,"FR:dddd dd mmmm ' à ' HH:MM 'FR'")}

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

Arrivé le {µ.toDate(target.boat.arrival.date,"FR:dd/mm/yyyy ' à ' HH:MM:ss 'FR'")}

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

{µ.toDate(target.line.date,"FR:HH:MM'FR'")} • {target.line.heading} ° • {µ.toNumber(target.line.speed," ¤1¤.")} nds

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

{µ.toDate(target.line.date,"FR:HH:MM'FR'")} • {target.line.heading} ° • {µ.toNumber(target.line.speed," ¤1¤.")} nds

{µ.toNumber(target.line.dtf," ¤1¤.")} nm+{µ.toNumber(target.line.dtl," ¤1¤.")} nm

PIT

Mode furtif

Non localisé

SUS

NYS

DNS

DNC

DNF

DSQ

CNS

Abandon

Mode furtif

100%
{target.data.getPhotosHtml('')}

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

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

Départ le {µ.toDate(target.data.boatClass.run.date,"FR:dddd dd mmmm ' à ' HH:MM 'FR'")}

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

Arrivé le {µ.toDate(target.boat.arrival.date,"FR:dd/mm/yyyy ' à ' HH:MM:ss 'FR'")}


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

Pénalité {µ.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")}

Temps officiel {µ.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")}

Écart au premier {µ.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")}

Écart au précédent {µ.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")}


Sur l'orthodromie {µ.toNumber(target.boat.arrival.orthoDistance, " ¤1¤.")} nm / {µ.toNumber(target.boat.arrival.orthoSpeed, " ¤1¤.")} nds

Sur le fond {µ.toNumber(target.boat.arrival.overgroundDistance, " ¤1¤.")} nm / {µ.toNumber(target.boat.arrival.overgroundSpeed, " ¤1¤.")} nds

Heure retenue{µ.toDate(target.data.line.date,"FR:''HH:MM' FR'")}retard

Dist. au but{µ.toNumber(target.data.line.dtf," ¤1¤.")} nm

Dist. au premier+{µ.toNumber(target.data.line.dtl," ¤1¤.")} nm{µ.toNumber(Math.abs(target.data.line.dtlProgress)," ¤1¤.")} nm

Sur 1hSur 2h
Cap{target.data.line.heading} °{target.data.line.heading1} °{target.data.line.heading2} °
Vitesse{µ.toNumber(target.data.line.speed," ¤1¤.")} nds{µ.toNumber(target.data.line.dist1/60*60," ¤1¤.")} nds{µ.toNumber(target.data.line.dist2/120*60," ¤1¤.")} nds
sur le fond{µ.toNumber(target.data.line.dog1/60*60," ¤1¤.")} nds{µ.toNumber(target.data.line.dog2/120*60," ¤1¤.")} nds
VMC{µ.toNumber(target.data.line.vmg," ¤1¤.")} nds{µ.toNumber(target.data.line.vmg1," ¤1¤.")} nds{µ.toNumber(target.data.line.vmg2," ¤1¤.")} nds
Distance{µ.toNumber(target.data.line.dist1," ¤1¤.")} nm{µ.toNumber(target.data.line.dist2," ¤1¤.")} nm
sur le fond{µ.toNumber(target.data.line.dog1," ¤1¤.")} nm{µ.toNumber(target.data.line.dog2," ¤1¤.")} nm

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

Cap : {target.boat.track.currentLocation.heading}° • Vitesse : {µ.toNumber(target.boat.track.currentLocation.getSpeed()," ¤1¤.")} nds • Dist. au but : {µ.toNumber(target.data.line.track.slice(-1)[0].slice(-1)[0]," ¤2¤.")} nm

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

Dist. au but{µ.toNumber(target.data.line.dtf," ¤1¤.")} nm

Dist. au premier+{µ.toNumber(target.data.line.dtl," ¤1¤.")} nm{µ.toNumber(Math.abs(target.data.line.dtlProgress)," ¤1¤.")} nm

Sur 1hSur 2h
Cap{target.data.line.heading} °{target.data.line.heading1} °{target.data.line.heading2} °
Vitesse{µ.toNumber(target.data.line.speed," ¤1¤.")} nds{µ.toNumber(target.data.line.dist1/60*60," ¤1¤.")} nds{µ.toNumber(target.data.line.dist2/120*60," ¤1¤.")} nds
sur le fond{µ.toNumber(target.data.line.dog1/60*60," ¤1¤.")} nds{µ.toNumber(target.data.line.dog2/120*60," ¤1¤.")} nds
VMC{µ.toNumber(target.data.line.vmg," ¤1¤.")} nds{µ.toNumber(target.data.line.vmg1," ¤1¤.")} nds{µ.toNumber(target.data.line.vmg2," ¤1¤.")} nds
Distance{µ.toNumber(target.data.line.dist1," ¤1¤.")} nm{µ.toNumber(target.data.line.dist2," ¤1¤.")} nm
sur le fond{µ.toNumber(target.data.line.dog1," ¤1¤.")} nm{µ.toNumber(target.data.line.dog2," ¤1¤.")} nm

PIT

Mode furtif

Non localisé

SUS

NYS

DNS

DNC

DNF

DSQ

CNS

Abandon

Mode furtif

{target.data.line.rank}

24h/s

DTL Vitesse sur 24h Rang
{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
Cochez au moins une ligne Confirmer l'action Confirmer la suppression ? Type automatique DST Ouessant DST Casquets ZI Aquacole Ile d'Yeu ZI Eoliennes Baie de St Brieux ZI Eoliennes Banc de Guérande ZI Eoliennes Capella ZI Eoliennes de l'Ile d'Yeu ZI Pertuis Breton ZI R13A1 Gavres Zone mise à jour toutes les 5 minutes

Cartographie & calculs

www.geovoile.com


Tracking
Ocean Tracking
www.oceantracking.fr


Prévisions météo
D-ICE Engineering
www.dice-engineering.com