#64748B,#3B82F6,#06A5E8,#00C8D4,#00D9A3,#58DC62,#C4DF38,#FFD12E,#FF8A24,#FF3B30
{µ.toInt(target.data.line.rank, '0')}
{target.boat.getPhotosHtml()}
{target.boat.name}
{target.boat.getSkipperFirstName(0)}
 
{target.boat.getSkipperLastName(0)}
 
{target.boat.getSkipperFirstName(1)}
 
{target.boat.getSkipperLastName(1)}
 
{target.boat.comment}
Partenza {µ.toDate(target.data.boatClass.run.date,"UTC:dddd dd mmmm ' à ' HH:MM 'UTC'")}
Distanza totale {µ.toNumber(target.data.line.dtf," ¤1¤.")} nm
Partenza {µ.toDate(target.data.boatClass.run.date,"UTC:dddd dd mmmm ' à ' HH:MM 'UTC'")}
Distanza totale {µ.toNumber(target.data.line.dtf," ¤1¤.")} nm
Posizione {µ.toDate(target.boat.track.currentLocation.timecode*1000,"UTC:HH:MM")} UTC
Rotta {target.boat.track.currentLocation.heading} °
Velocità {µ.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
Orario rilevato {µ.toDate(target.data.line.date,"UTC:HH:MM")} UTC
Dist. all'arrivo {µ.toNumber(target.data.line.dtf," ¤1¤.")} nm
Dist. dal primo +{µ.toNumber(target.data.line.dtl," ¤1¤.")} nm {µ.toNumber(Math.abs(target.data.line.dtlProgress)," ¤1¤.")} nm
Rotta {target.data.line.heading} °
Velocità | VMC {µ.toNumber(target.data.line.speed," ¤1¤.")} nds {µ.toNumber(target.data.line.vmg," ¤1¤.")} nds
Nelle ultime 4 ore {µ.toNumber(target.data.line.dist4h/4," ¤1¤.")} nds {µ.toNumber(target.data.line.dist4h," ¤1¤.")} nm
sul fondo {µ.toNumber(target.data.line.dog4h/4," ¤1¤.")} nds {µ.toNumber(target.data.line.dog4h," ¤1¤.")} nm
Nelle ultime 24 ore {µ.toNumber(target.data.line.dist24h/24," ¤1¤.")} nds {µ.toNumber(target.data.line.dist24h," ¤1¤.")} nm
sul fondo {µ.toNumber(target.data.line.dog24h/24," ¤1¤.")} nds {µ.toNumber(target.data.line.dog24h," ¤1¤.")} nm
Posizione {µ.toDate(target.data.line.date,"UTC:HH:MM'UTC'")} {target.data.line.heading}° {µ.toNumber(target.data.line.speed," ¤1¤.")} nds
Distanza {µ.toNumber(target.data.line.dtf," ¤1¤.")} nm +{µ.toNumber(target.data.line.dtl," ¤1¤.")} nm {µ.toNumber(Math.abs(target.data.line.dtlProgress)," ¤1¤.")} nm
Arrivo{µ.toDate(target.boat.arrival.date,"UTC:dd/mm/yyyy ' à ' HH:MM:ss 'UTC'")}
Tempo di regata{µ.toRacetime(target.boat.arrival.racetime, "[0]g [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}
Penalità{µ.toRacetime(Math.abs(target.boat.arrival.penalty), "[0]g [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}
Bonifica{µ.toRacetime(Math.abs(target.boat.arrival.penalty), "[0]g [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}
Tempo ufficiale{µ.toRacetime(target.boat.arrival.jury, "[0]g [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}
Distacco dal primo{µ.toRacetime(target.boat.arrival.gapToFirst, "[0]g [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}
Distacco dal precedente{µ.toRacetime(target.boat.arrival.gapToPrevious, "[0]g [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}
Sulla rotta ortodromica {µ.toNumber(target.boat.arrival.orthoDistance, " ¤1¤.")} nm {µ.toNumber(target.boat.arrival.orthoSpeed, " ¤1¤.")} nds
Sul fondo {µ.toNumber(target.boat.arrival.overgroundDistance, " ¤1¤.")} nm {µ.toNumber(target.boat.arrival.overgroundSpeed, " ¤1¤.")} nds
Arrivo{µ.toDate(target.boat.arrival.date,"UTC:dd/mm/yyyy ' à ' HH:MM:ss 'UTC'")}
Tempo di regata{µ.toRacetime(target.boat.arrival.racetime, "[0]g [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}
Clicca sulla barca per posizionarla
al tempo intermedio
«{target.data.line.name}»
Pit Stop
Modalità fantasma
Non localizzato
Ha sospeso la regata
Non è ancora partito
Non è partito
Non ha attraversato la linea di partenza
Non ha terminato la regata
Squalificato
CNS
Ha abbandonato
{target.getPhotosHtml()}
{target.name}
{target.getSailorsHtml('/')}
{target.comment}

Route du Rhum 2026
Partenza il
domenica 01 novembre 2026 alle 12h02 UTC
Prochain relevé à 01h00 FR
¤{µ.toInt(target.line.rank, '0')}¤
{target.boat.getPhotosHtml()}
{target.boat.getIconHtml()}
{target.boat.name}
{target.boat.getSkipperFirstName(0)}
 
{target.boat.getSkipperLastName(0)}
 
{target.boat.getSkipperFirstName(1)}
 
{target.boat.getSkipperLastName(1)}
 
Distanza da percorrere
Tempo alla porta : ¤{µ.toRacetime(target.boat.splittime.time, "[0]g [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
Distacco dal primo : +¤{µ.toRacetime(target.boat.splittime.gap2firstBoat, "[0]g [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}¤
dalla porta precedente : ¤{µ.toRacetime(target.boat.splittime.time2prev, "[0]g [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
Orario rilevato per il calcolo : ¤{µ.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
Arrivato il ¤{µ.toDate(target.boat.arrival.date,"UTC:dd/mm/yyyy ' alle ' HH:MM:ss 'UTC'")}¤
En ¤{µ.toRacetime(target.boat.arrival.racetime, "[0]g [1]h [2]min [3]s¤[0]h [1]min [2]s¤[0]min [1]s¤[0]s¤¤N/A")}¤
Pit Stop
Modalità fantasma
Non localizzato
Ha sospeso la regata
Non è ancora partito
Non è partito
Non ha attraversato la linea di partenza
Non ha terminato la regata
Squalificato
CNS
Ha abbandonato
¤{µ.toInt(target.line.rank, '0')}¤
{target.boat.getPhotosHtml()}
{target.boat.name}
{target.boat.getSkipperFirstName(0)}
 
{target.boat.getSkipperLastName(0)}
 
{target.boat.getSkipperFirstName(1)}
 
{target.boat.getSkipperLastName(1)}
 
{target.boat.comment}
Percorso
Data e ora di partenza ¤{µ.toDate(target.boatClass.run.date,"UTC:dddd dd mmmm ' at ' HH:MM 'UTC'")}¤
Distanza da percorrere ¤{µ.toNumber(target.line.dtf," ¤1¤.")}¤ nautical miles
Pannello di controllo
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
Ambiente
¤{target.line.windspeed/10}¤ nds ¤{target.line.winddir}¤°
¤{target.line.tempair/10}¤°C
¤{target.line.waveheight/10}¤m
¤{target.line.tempwater/10}¤°C
Distanza
¤{µ.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
Nelle ultime 4 ore ¤{µ.toNumber(target.line.dist4h," ¤1¤.")}¤ nm ¤{µ.toNumber(target.line.dist4h/4," ¤1¤.")}¤ nds
sul fondo ¤{µ.toNumber(target.line.dog4h," ¤1¤.")}¤ nm ¤{µ.toNumber(target.line.dog4h/4," ¤1¤.")}¤ nds
Nelle ultime 24 ore ¤{µ.toNumber(target.line.dist24h," ¤1¤.")}¤ nm ¤{µ.toNumber(target.line.dist24h/24," ¤1¤.")}¤ nds
sul fondo ¤{µ.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
sul fondo ¤{µ.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
sul fondo ¤{µ.toNumber(target.line.dog2," ¤1¤.")}¤ nm ¤{µ.toNumber(target.line.dog2/tracker.over2gap*60," ¤1¤.")}¤ nds
Risultati
Arrivo ¤{µ.toDate(target.boat.arrival.date,"UTC:dd/mm/yyyy ' à ' HH:MM:ss 'UTC'")}¤
Tempo di regata ¤{µ.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")}¤
Penalità ¤{µ.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")}¤
Abbuono ¤{µ.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")}¤
Tempo ufficiale ¤{µ.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")}¤
Distacco dal primo ¤{µ.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")}¤
Distacco dal precedente ¤{µ.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")}¤
Sulla rotta ortodromica ¤{µ.toNumber(target.boat.arrival.orthoDistance, " ¤1¤.")}¤ nm / ¤{µ.toNumber(target.boat.arrival.orthoSpeed, " ¤1¤.")}¤ nds
Sul fondo ¤{µ.toNumber(target.boat.arrival.overgroundDistance, " ¤1¤.")}¤ nm / ¤{µ.toNumber(target.boat.arrival.overgroundSpeed, " ¤1¤.")}¤ nds
 
{target.name}
{µ.toOrdinal(target.data.rank)} • {µ.toDate(target.data.timecode*1000,"UTC:dd/mm/yyyy ' à ' HH:MM:ss 'UTC'")}
{µ.toRacetime(target.data.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.data.dog," ¤1¤.")} nm • {µ.toNumber(target.data.sog," ¤1¤.")} nds
{µ.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
Cartographie www.geovoile.com
TrackingYellowbrickwww.ybtracking.com
CalculsRené Boulaire
Prévisions météoMétéo Consultmarine.meteoconsult.fr

•

https://popup.allagranderacing.com/dst-ovest-scilly https://popup.allagranderacing.com/dst-sud-scilly https://popup.allagranderacing.com/dst-finisterre https://popup.allagranderacing.com/dst-ouessant https://popup.allagranderacing.com/dst-seven-stones https://popup.allagranderacing.com/corridor-approche https://popup.allagranderacing.com/prise-en-charge https://popup.allagranderacing.com/zi-plaisanciers https://popup.allagranderacing.com/eolien-stbrieuc https://popup.allagranderacing.com/zi-moulieres https://popup.allagranderacing.com/eolien-guerande https://popup.allagranderacing.com/zi-yeu https://popup.allagranderacing.com/zi-semrev https://popup.allagranderacing.com/eolien-vianadocostello https://popup.allagranderacing.com/zi-caboroca https://popup.allagranderacing.com/zi-saovicente https://popup.allagranderacing.com/zi-canariasest https://popup.allagranderacing.com/zi-canariaswest https://popup.allagranderacing.com/zi-mauritania https://popup.allagranderacing.com/zi-basseterre https://popup.allagranderacing.com/zi-pointeapitre https://popup.allagranderacing.com/zpc-acores https://popup.allagranderacing.com/zpc-agoa https://popup.allagranderacing.com/tss-fastnet https://popup.allagranderacing.com/zv-agoa https://popup.allagranderacing.com/zv-madere https://popup.allagranderacing.com/sargassi https://popup.allagranderacing.com/sargassi https://popup.allagranderacing.com/plastica https://popup.allagranderacing.com/plastica https://popup.allagranderacing.com/plastica https://popup.allagranderacing.com/amoc https://popup.allagranderacing.com/amoc https://popup.allagranderacing.com/amoc https://popup.allagranderacing.com/amoc https://popup.allagranderacing.com/amoc https://popup.allagranderacing.com/amoc https://popup.allagranderacing.com/amoc Oltre 4 ore Oltre 24 ore corridor approche prise en charge zi plaisanciers eolien stbrieuc zi moulieres zi ouessant eolien guerande zi yeu zi semrev zi scillywest zi scillysouth zi finisterre eolien vianadocostello zi caboroca zi saovincente zi canariasest zi canariaswest zi mauritania zi basseterre zi pointeapitre zpc acores zpc agoa tss sevenstones tss fastnet zv agoa zv madere AMOC: corrente calda di superficie, spinta dai venti, che sostituisce l'acqua che sprofonda AMOC: corrente calda di superficie, spinta dai venti, che sostituisce l'acqua che sprofonda AMOC: acqua e calore trasportati dai tropici verso le latitudini settentrionali AMOC: acqua e calore trasportati dai tropici verso le latitudini settentrionali AMOC: vicino ai poli l'acqua si raffredda, diventa più pesante e sprofonda sul fondo AMOC: vicino ai poli l'acqua si raffredda, diventa più pesante e sprofonda sul fondo AMOC: l'acqua fredda profonda torna verso sud Mar dei Sargassi (area indicativa) Mar dei Sargassi (area indicativa) NAGP: fascia esterna (bassa densità) NAGP: fascia intermedia NAGP: nucleo (alta densità)