J'ai eu un petit problème assez ironique en créant une scène avec de multiples traces.
En gros, toutes les traces sont correctement datées, sauf les 2 traces issues de l'appli mobile SportsTrackLive.
Un pilote décolle une heure plus tard qu'en réalité. Et le second lui décolle, 1 jour et une heure plus tard qu'en réalité.
J'ai réussi à m'en sortir en manipulant les IGC et à faire la scène souhaitée, mais si @Toucouleur tu passes dans le coin. C'est assez dommage comme expérience utilisateur.
J'ai un peu la flemme de passer sur Discord si c'est évitable. Voici ce que j'ai pu conclure pour vous aider à corriger :
Contexte: Je crée une scène avec un compte STL premium avec de multiples sources. Des .igc, des .gpx dont 2 fichiers issues de l'appli STL sur Iphone
Infos IGC:
https://xp-soaring.github.io/igc_file_format/igc_format_2008.html-> Décalage d'une heure (sur les deux traces)
Les B records dans la trace IGC issue de l'appli STL ne sont pas à l'heure UTC. (Mais UTC+1 dans ce cas ci, heure d'hiver FR)
Toutes les autres traces sont bien au format UTC. (Xctrack, Syride, FlyMe, Flytec/Naviter)
ex : (déco réel 12h59 heure française, UTC+1) devrait être des B1159...
ASTLSTL
HFDTEDATE:011124
HFPLTPILOTINCHARGE:REDACTED
HFDTMGPSDATUM:WGS84
HFRFWFIRMWAREVERSION:1.0.0
HFRHWHARDWAREVERSION:1.0.0
HFFTYFRTYPE:SportsTrackLive,iOS-1.8.2 [iPhone16,1]
HFGPSRECEIVER:
HFPRSPRESSALTSENSOR:
C01112412591600000000000
C4520698N00550878ETAKEOFF
C4520698N00550878ESTART
C4519522N00548396EFINISH
C4519522N00548396ELANDING
B1259164520698N00550878EA0000001698
B1259174520698N00550878EA0000001699
B1259184520698N00550878EA0000001699
B1259194520698N00550878EA0000001699
B1259204520698N00550878EA0000001699
B1259214520697N00550878EA0000001699
B1259224520697N00550878EA0000001698
B1259234520697N00550878EA0000001698
B1259244520697N00550878EA0000001698
B1259254520697N00550878EA0000001698
B1259264520697N00550878EA0000001698
-> Décalage de 24h (sur une seule trace)
Les B records ne sont pas ordonnés chronologiquement.
Il y a un B record qui apparaît dans 'le passé', puis les B records suivant revient à des horaires corrects. L'algorithme de tracage interprète ceci comme un passage au jour d'après.
Il y a plus d'une inversion temporelle de B records, uniquement en début de fichier. Lors d'une phase d'attente statique sur le décollage (les points sont plus espacés dans le temps)
La trace a été exportée plusieurs fois et contient toujours cette incohérence.
ex: (J'ai ajouté les numéros de ligne. Voir B record ligne 21, surtout ligne 38, et ligne 40 et 43) (Déco réel à 12h47 heure FR , UTC+1)
1 ASTLSTL
2 HFDTEDATE:011124
3 HFPLTPILOTINCHARGE:REDACTED
4 HFDTMGPSDATUM:WGS84
5 HFRFWFIRMWAREVERSION:1.0.0
6 HFRHWHARDWAREVERSION:1.0.0
7 HFFTYFRTYPE:SportsTrackLive,iOS-1.8.2 [iPhone15,2]
8 HFGPSRECEIVER:
9 HFPRSPRESSALTSENSOR:
10 C01112413065600000000000
11 C4520696N00550874ETAKEOFF
12 C4520696N00550874ESTART
13 C4519530N00548413EFINISH
14 C4519530N00548413ELANDING
15 B1247544520696N00550874EA0000001698
16 B1247564520698N00550880EA0000001702
17 B1247584520698N00550881EA0000001701
18 B1248534520698N00550881EA0000001701
19 B1249434520698N00550881EA0000001701
20 B1250334520698N00550881EA0000001701
21 B1250324520700N00550880EA0000001705
22 B1250544520703N00550879EA0000001705
23 B1250584520704N00550875EA0000001704
24 B1252234520704N00550875EA0000001704
25 B1253134520704N00550875EA0000001704
26 B1254034520704N00550875EA0000001704
27 B1254534520704N00550875EA0000001704
28 B1255434520704N00550875EA0000001704
29 B1256334520704N00550875EA0000001704
30 B1257234520704N00550875EA0000001704
31 B1258134520704N00550875EA0000001704
32 B1259034520704N00550875EA0000001704
33 B1259534520704N00550875EA0000001704
34 B1300434520704N00550875EA0000001704
35 B1301334520704N00550875EA0000001704
36 B1302234520704N00550875EA0000001704
37 B1303134520704N00550875EA0000001704
38 B1251304520702N00550878EA0000001706
39 B1304334520702N00550878EA0000001706
40 B1303474520699N00550878EA0000001701
41 B1305534520699N00550878EA0000001701
42 B1306434520699N00550878EA0000001701
43 B1305074520696N00550876EA0000001699
44 B1306534520690N00550874EA0000001694
45 B1306544520684N00550873EA0000001690
46 B1306554520678N00550872EA0000001689
47 B1306564520673N00550872EA0000001690