Trophée Custo Pol Yacht Club de France Fastnet Rock Trophée port Boulogne Calais Douvres Trophée Région Haut de France DST Longitude Sud Trophée Farne islands Farne islands Trophée mowi Bishop Rock Trophée scogal Slyne Head Trophée Bermudes Cap Wrath Trophée VULNERABLE Noth Ronaldsay Manche mer du nord Minute cap'tivante Le Plancton Minute cap'tivante Campagne des mers Minute cap'tivante Mr. goodfish Minute cap'tivante Grands fonds Minute cap'tivante Macro déchets Minute cap'tivante
{target.data.line.rank}
{target.boat.getPhotosHtml()}
{target.boat.name}
{target.boat.getSailorsHtml('/')}
{target.boat.comment}
Départ {µ.toDate(target.data.boatClass.run.date,"UTC:dddd dd mmmm ' à ' HH:MM 'UTC'")}
Distance totale {µ.toNumber(target.data.line.dtf," ¤1¤.")} nm
Position {µ.toDate(target.boat.track.currentLocation.timecode*1000,"UTC:HH:MM")} UTC
Cap {target.boat.track.currentLocation.heading} °
Vitesse {µ.toNumber(target.boat.track.currentLocation.getSpeed()," ¤1¤.")} nds
{µ.toDate(target.boat.track.currentLocation.timecode*1000,"UTC:HH:MM 'UTC'")} • {target.boat.track.currentLocation.heading}° • {µ.toNumber(target.boat.track.currentLocation.getSpeed()," ¤1¤.")} nds
Heure retenue {µ.toDate(target.data.line.date,"UTC:HH:MM")} UTC
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
Cap {target.data.line.heading} °
Vitesse | VMC {µ.toNumber(target.data.line.speed," ¤1¤.")} nds {µ.toNumber(target.data.line.vmg," ¤1¤.")} nds
Sur 4 heures {µ.toNumber(target.data.line.dist4h/4," ¤1¤.")} nds {µ.toNumber(target.data.line.dist4h," ¤1¤.")} nm
sur le fond {µ.toNumber(target.data.line.dog4h/4," ¤1¤.")} nds {µ.toNumber(target.data.line.dog4h," ¤1¤.")} nm
Sur 24 heures {µ.toNumber(target.data.line.dist24h/24," ¤1¤.")} nds {µ.toNumber(target.data.line.dist24h," ¤1¤.")} nm
sur le fond {µ.toNumber(target.data.line.dog24h/24," ¤1¤.")} nds {µ.toNumber(target.data.line.dog24h," ¤1¤.")} nm
Position {µ.toDate(target.data.line.date,"UTC:HH:MM'UTC'")} {target.data.line.heading}° {µ.toNumber(target.data.line.speed," ¤1¤.")} nds
Distances {µ.toNumber(target.data.line.dtf," ¤1¤.")} nm +{µ.toNumber(target.data.line.dtl," ¤1¤.")} nm {µ.toNumber(Math.abs(target.data.line.dtlProgress)," ¤1¤.")} nm
Arrivée{µ.toDate(target.boat.arrival.date,"UTC:dd/mm/yyyy ' à ' HH:MM:ss 'UTC'")}
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
Arrivée{µ.toDate(target.boat.arrival.date,"UTC:dd/mm/yyyy ' à ' HH:MM:ss 'UTC'")}
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")}
Cliquez sur le bateau pour le positionner
sur le temps intermédaire
«{target.data.line.name}»
Pit Stop
Mode fantôme
Non localisé
À suspendu sa course
N'est pas encore parti
N'a pas pris le départ
N'a pas franchi la ligne de départ
N'a pas terminé la course
Disqualifié
CNS
A abandonné
{target.getPhotosHtml()}
{target.name}
{target.getSailorsHtml('/')}
{target.comment}

Départ le
dimanche 29 juin 2025 à 12h00 UTC
Mise à jour toutes les heures
Trophée
¤{target.line.rank}¤
{target.boat.getPhotosHtml()}
{target.boat.getIconHtml()}
{target.boat.name}
{target.boat.getSailorsHtml('/')}
Départ : {µ.toDate(target.boatClass.run.date,"UTC:dddd dd mmmm ' à ' HH:MM 'UTC'")}
Distance à parcourir : {µ.toNumber(target.boatClass.run.length," ¤1¤.")} nm
Temps à la porte : ¤{µ.toRacetime(target.boat.splittime.time, "[0]j [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}¤
¤{µ.toNumber(target.boat.splittime.sog," ¤1¤.")}¤ nds
Écart au premier : +¤{µ.toRacetime(target.boat.splittime.gap2firstBoat, "[0]j [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}¤
depuis la porte précédente : ¤{µ.toRacetime(target.boat.splittime.time2prev, "[0]j [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}¤
¤{µ.toNumber(target.boat.splittime.sog2prev," ¤1¤.")}¤ nds
Heure retenue pour le calcul : ¤{µ.toDate(target.line.date,"UTC:HH:MM' UTC'")}¤
¤{target.line.heading}¤ °
¤{µ.toNumber(target.line.speed," ¤1¤.")}¤ nds
¤{µ.toNumber(target.line.dtf," ¤1¤.")}¤ nm
+¤{µ.toNumber(target.line.dtl," ¤1¤.")}¤ nm
Arrivé le ¤{µ.toDate(target.boat.arrival.date,"UTC:dd/mm/yyyy ' à ' HH:MM:ss 'UTC'")}¤
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")}¤
Pit Stop
Mode fantôme
Non localisé
À suspendu sa course
N'est pas encore parti
N'a pas pris le départ
N'a pas franchi la ligne de départ
N'a pas terminé la course
Disqualifié
CNS
A abandonné
¤{target.line.rank}¤
{target.boat.getPhotosHtml()}
{target.boat.name}
{target.boat.getSailorsHtml('/')}
{target.boat.comment}
Parcours
Date et heure de départ ¤{µ.toDate(target.boatClass.run.date,"UTC:dddd dd mmmm ' à ' HH:MM 'UTC'")}¤
Distance à parcourir ¤{µ.toNumber(target.line.dtf," ¤1¤.")}¤ milles
Tableau de bord
N S E W {target.boat.getIconHtml()}
¤{target.line.heading}¤°
20 35 5 25 40 10 15 30 0
¤{µ.toNumber(target.line.speed,'¤1¤.')}¤ nds
¤{µ.toNumber(target.line.vmg,'¤1¤.')}¤ nds
Environnement
¤{target.line.windspeed/10}¤ nds ¤{target.line.winddir}¤°
¤{target.line.tempair/10}¤°C
¤{target.line.waveheight/10}¤m
¤{target.line.tempwater/10}¤°C
Distances
¤{µ.toNumber(target.boatClass.run.length - target.line.dtf," ¤1¤.")}¤ nm
¤{µ.toNumber(target.line.dtf," ¤1¤.")}¤ nm
¤{µ.toNumber(target.line.dtl," ¤1¤.")}¤ nm
¤{µ.toNumber(target.line.advance," ¤1¤.")}¤ nm
Sur 4 heures ¤{µ.toNumber(target.line.dist4h," ¤1¤.")}¤ nm ¤{µ.toNumber(target.line.dist4h/4," ¤1¤.")}¤ nds
sur le fond ¤{µ.toNumber(target.line.dog4h," ¤1¤.")}¤ nm ¤{µ.toNumber(target.line.dog4h/4," ¤1¤.")}¤ nds
Sur 24 heures ¤{µ.toNumber(target.line.dist24h," ¤1¤.")}¤ nm ¤{µ.toNumber(target.line.dist24h/24," ¤1¤.")}¤ nds
sur le fond ¤{µ.toNumber(target.line.dog24h," ¤1¤.")}¤ nm ¤{µ.toNumber(target.line.dog24h/24," ¤1¤.")}¤ nds
{µ.TRANSLATIONS['OVER_1_LABEL']} ¤{µ.toNumber(target.line.dist1," ¤1¤.")}¤ nm ¤{µ.toNumber(target.line.dist1/tracker.over1gap*60," ¤1¤.")}¤ nds
sur le fond ¤{µ.toNumber(target.line.dog1," ¤1¤.")}¤ nm ¤{µ.toNumber(target.line.dog1/tracker.over1gap*60," ¤1¤.")}¤ nds
{µ.TRANSLATIONS['OVER_2_LABEL']} ¤{µ.toNumber(target.line.dist2," ¤1¤.")}¤ nm ¤{µ.toNumber(target.line.dist2/tracker.over2gap*60," ¤1¤.")}¤ nds
sur le fond ¤{µ.toNumber(target.line.dog2," ¤1¤.")}¤ nm ¤{µ.toNumber(target.line.dog2/tracker.over2gap*60," ¤1¤.")}¤ nds
Temps intermédiaires
Résultats
Arrivée ¤{µ.toDate(target.boat.arrival.date,"UTC:dd/mm/yyyy ' à ' HH:MM:ss 'UTC'")}¤
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
Profil
{target.boat.getPhotoHtml()}
 
{target.name}
{µ.toDate(target.data.timecode*1000,"UTC:dd/mm/yyyy ' à ' HH:MM:ss 'UTC'")}
{µ.toOrdinal(target.data.rank)} • {µ.toRacetime(target.data.time2prev, "[0]j [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}
{µ.toNumber(target.data.dog2prev," ¤1¤.")} nm • {µ.toNumber(target.data.sog2prev," ¤1¤.")} nds
Sur 1 minute Sur 1 minute Dogger Bank B Dogger Bank C Dudgeon East Anglia One East Anglia Three Galloper North Galloper South Greater Gabbard North Greater Gabbard South Hornsea Humber Gateway Zone mise à jour toutes les 5 minutes Hywind Inchape DST Pas de Calais Lincs London Array Moray Neart na Gaoithe Race Bank Rampion Scroby Sands Seagreen Sheringham Shoal Sofia Thanet Triton Knoll Westernmost Rough DST Casquets DST Seven Stones DST sud Scilly DST Fastnet Aberdeen Dogger Bank A Kincardine Floating Offshore DST ouest Scilly DST Ouessant TSS North Hinder TSS Off Botney Ground TSS Off Brown Ridge TSS Off TexelEastwards TSS SunkEast TSS Sunk North TSS Sunk South TSS West Friesland Blyth Gunfleet Dieppe Le Treport ZI Parc Eolien du Calvados AVURNAV 145 25 Fecamp Lulworth Inner Firing Range Straight Point Firing Range Centrale Electrique Paluel Hebrides Firing Range
Cartographie & calculs www.geovoile.com
TrackingYellowbrickwww.ybtracking.com
Prévisions météo www.marine-weather.com