Garmin : combiner plusieurs séances en une seule

Garmin : combiner plusieurs séances en une seule

Vous voulez combiner plusieurs séances de votre Garmin en une seule, voici comment faire avec un simple éditeur texte.

J’ai développé un outil gratuit pour faire ce travail, découvrez Merge Activities dès maintenant.

Je possède une montre cardio GPS Garmin Forerunner 15 qui bien qu’assez basique me suffit pour mon utilisation actuelle. Hier lors d’une sortie en vélo j’avais rendez-vous avec ma femme à mi-parcours aux abords du lac de Longemer dans les Vosges pour un dîner picnic. J’ai donc mis la montre en pause, mais au bout de 5 minutes celle-ci se met en veille pour économiser la batterie, mais cela a pour effet de conclure également la séance qui était en cours. Lorsque je suis reparti, j’ai donc du commencer une nouvelle séance.

Combiner deux ou plusieurs séances

Mon but était  donc de pouvoir combiner ces deux séances pour avoir mon parcours complet comme une seule sortie. Il existe des programmes souvent payants pouvant faire ça, mais la manipulation peut très bien être faite simplement avec un éditeur texte comme le Bloc-notes.

Mes 2 séances distinctes
Mes 2 séances distinctes

Comment soutenir feub.net ?

Vous pouvez soutenir feub.net en partageant cet article par exemple ou en effectuant vos achats chez nos partenaires :

Merci beaucoup !

Exporter les séances au format TCX

Commencez par vous connecter à votre compte Garmin Connect, rendez-vous sur les séances en questions, dans mon cas il y en a eu 2 mais il est possible de combiner autant de séances que l’on veut. Sur la page de la séance, cliquez sur l’icone de petite roue dentée en haut à droite, puis faire Export to TCX et enregistrez le fichier quelque part sur votre ordinateur. Faire de même avec le ou les autres séances.

Information : TCX est un type de fichier au format XML utilisé par Garmin pour stocker les données de ses appareils comme le type de sport, le temps au tour, la distance parcourue, les calories, etc.

Joindre deux fichiers TCX

Pour combiner les données de 2 fichiers TCX, suivre les étapes suivantes :

  • Ouvrir le premier fichier TCX (le plus ancien) dans un éditeur de texte, chercher la ligne commençant par <Creator xsi:type et supprimer tout ce qui suit en incluant cette ligne, garder ce fichier ouvert.
  • Ouvrir le deuxième fichier TCX (le plus récent), chercher la première ligne commençant par <Lap StartTime et copier tout depuis cette ligne jusqu’à la fin du fichier.
  • Il faut maintenant coller cette partie du second fichier à la fin du premier fichier.
  • Il ne reste plus qu’à enregistrer le nouveau fichier avec un nouveau nom de votre choix.

Joindre plusieurs fichiers TCX

Pour combiner plusieurs fichiers TCX, il faut copier les parties entre le premier <Lap StartTime et le dernier </Lap> des séances « internes » et les coller les unes après les autres.

  • Ouvrir le premier fichier TCX dans un éditeur de texte, chercher la ligne commençant par <Creator xsi:type et supprimer tout ce qui suit en incluant cette ligne, garder ce fichier ouvert.
  • Ouvrir le deuxième fichier TCX, chercher la première ligne commençant par <Lap StartTime et copier tout depuis cette ligne jusqu’au dernier </Lap>. Coller cette partie à la fin du premier fichier.
  • Répéter ceci pour tous les fichiers intermédiaires.
  • Pour le dernier fichier, copier tout depuis <Lap StartTime jusqu’à la fin du fichier puis la coller en fin de premier fichier.
  • Il ne reste plus qu’à enregistrer le nouveau fichier avec un nouveau nom de votre choix.

Importation du nouveau fichier TXC

On retourne dans Garmin Connect, dans la partie Activités et il faut cliquer sur le lien Import en haut à droite, une fenêtre d’importation s’ouvre :

Garmin Connect fenêtre d'importation de fichier
Garmin Connect fenêtre d’importation de fichier

Sélectionnez le nouveau fichier TCX combiné. Et voilà !

Résultat de l'import du TCX final
Résultat de l’import du TCX final

20 réponses

  1. Avatar de christophe
    christophe

    Bonjour,
    Comment faites vous pour enregistrer le nouveau txt au format tcx?
    Merci d’avance.

    1. Bonsoir Christophe,
      Il suffit de renommer le fichier avec l’extension .tcx à la place de .txt, un TCX n’est rien d’autre qu’un fichier texte.
      Mais vous pouvez utiliser l’outil Merge Activites qui fait tout automatiquement.

      1. Avatar de christophe
        christophe

        Merge Activites est nickel. Merci du tuyau…

        1. Super alors ! Merci et bonne journée ;]

  2. Avatar de Côme13
    Côme13

    Bonjour Fabien,
    Déjà, merci pour cette super astuce !!
    En essayant de rentrer dans le code je me suis dit qu’il était aussi possible de séparer une activité en 2, mais là mes compétences IT me bloquent.
    Ex : j’ai fait une séance de fractionné, et oublié de coupé au retour en marchant, ce qui me gache mes stats, je sais que le retour c’est fait en 13m20 secondes, du coup je peux retrouver cet endroit dans le fichier tcx mais je ne sais pas diviser à cet endroit la pour créer un second fichier .tcx et avoir donc l’activité en 2 (les fractionnés, puis le retour).
    Pourrais-je vous demander votre aide ?

    Merci
    Côme

    1. Hello Côme,
      C’est plutôt simple de scinder une activité en deux, c’est un peu plus compliqué de l’expliquer clairement ;]
      Il faut que tu saches exactement à quel moment (date précise) tu veux scinder l’activité et repérer ce moment dans le fichier TCX au niveau des Trackpoint. Par exemple dans le morceau ci-dessous :
      scinder TCX

      Si je veux scinder l’activité avant et après 18:49:38, je vais couper-coller (dans un autre fichier texte) à partir du Trackpoint qui contient 2018-07-14T18:49:38-00:00 tout le reste du fichier dans un nouveau fichier texte que je garde de côté.
      Il faut maintenant correctement fermer la première partie de l’activité (le premier fichier). Après le /Trackpoint juste avant celui coupé, il faut ajouter /Track, éventuellement fermer le tour si tu gères les tour, /Lap et ajouter tout le pavé de fin que tu peux recopier du deuxième fichier et qui doit commencer par Creator xsi:type="Device_t", tu copies ça que tu colles en fin du premier fichier.
      Pour le deuxième fichier, celui où on a collé la fin du premier, c’est l’inverse qu’il faut faire, il faut créer l’entête. IL faut de la même façon prendre exemple sur l’entête du premier fichier, qui commence par ?xml version="1.0" encoding="UTF-8"? et se termine par ce qui se trouve juste avant le premier Trackpoint. Attention il faudra modifier certaine dates dans cette entête pour les faire coïncider avec la date du premier Trackpoint.
      Si tu veux, envoie-moi ton fichier en me disant à quel moment tu veux le scinder. Je le fais et je le renvoie, tu pourras voir.

  3. PS : désolé pour l’orthographe je ne me suis pas relu :/

  4. Avatar de Géraldine Mathieu
    Géraldine Mathieu

    Bonjour,
    merci beaucoup pour votre astuce.
    Par contre je remarque que ma nouvelle trace à un temps et une altitude légèrement erroné par rapport à mes 2 traces d’origines.
    Cordialement Géraldine

    1. Bonjour Géraldine,
      Cette manipulation de fichiers ne fait que joindre les 2 fichiers « bruts » pour n’en former qu’un. En aucun cas les données ne sont touchées, que ce soit les données de localisation (points GPS) ou l’altitude.
      S’il y a des différences d’altitudes quelconques, cela dépend de comment elles sont interprétées/calculées par l’application qui va lire ces données brutes. Par exemple j’ai toujours de plus ou moins grandes différences entre Garmin Connect et Strava, ma sortie VTT d’hier en est un bon exemple, Garmin m’indique 1301m de dénivellé positif alors que Strava me donne 1423m, grosse différence pour un même fichier.
      Vos deux traces sont-elles très proches dans le temps et dans l’espace ?

      1. Avatar de Géraldine
        Géraldine

        Bonjour Fabien
        oui mes traces sont très proches. Lorsque j’ai fait ma pause déjeuné ma montre c’est arrêté et quand je suis repartie j’ai été obligé de démarrer une nouvelle trace, c’est pour cela que j’aimerais les recoller pour en faire une seule.
        Merci

        1. Géraldine, pour les recoller, il faut simplement utiliser Merge Activities, celui-ci ne touche en aucun cas les données, il se borne à les mettre bout à bout. Les petites différences de km ou de dénivelés sont dus aux algorithmes des services de tracking (Strava, Garmin Connect, Polar Flow, IGNRando, etc) qui calculent différemement.

          https://feub.net/gps-track-tools/merge-activities/

  5. Avatar de Thierry251
    Thierry251

    Bonjour,
    Je ne suis pas très fort en informatique, j’utilise Garmin et Strava pour mes sorties vélo et j’aimerai savoir s’il est possible de créér une carte avec toutes les sorties que j’ai fait annuellement (70) ainsi, près de chez moi toutes les routes seraient colorées et d’un simple coup d’oeil, je pourrai voir ou je suis allé.
    Une solution existe t-elle ?
    Si vous l’avez, merci d’avance pour les explications…

    1. Bonjour Thierry,
      Vous voulez dire sur un même fond de carte avoir toutes les traces des sorties vélo en même temps ? Cela peut devenir facilement fouillis avec 70 (voir plus) traces affichées. Je ne sais pas si cela existe.

  6. Avatar de Marion
    Marion

    Bonjour.
    J’ai réussi à fusionner deux activités. Seulement les pauses ont été comptées comme temps parcouru à 0km/h. Ma moyenne totale est donc complètement faussée.
    Comment faire pour prendre en compte les pauses et les décompter de la sortie ?
    Merci par avance.

    1. Bonjour Marion,
      As-tu fusionné les fichiers manuellement ou en utilisant l’application web Merge Activities comme indiqué en début d’article ? Quoi qu’il en soit, ces deux méthodes fonctionnent de la même manière en mettant bout à bout les 2 fichiers, aucune modification n’est faite sur les données.
      Il n’y a pas de notion de « pause » dans une activité, c’est normal que cela soit vu comme un temps parcouru à 0 km/h.

  7. Avatar de Dominique
    Dominique

    Bonjour,
    Un grand merci pour la procédure super claire et facile à effectuer.
    J’ai fusionné 2 fichiers et j’ai le même problème : le temps de déplacement dans le fichier fusionné correspond au temps total des fichiers sources. Il s’agit d’une sortie VTT avec quelques arrêts pour papoter et la différence est conséquente.
    Si on fait des arrêts, on voit bien la différence entre le temps écoulé et le temps de déplacement. Je pense que le format TCX ne contient simplement pas toutes les données stockées par l’appareil (un Edge 830 dans mon cas). Dommage …
    Il y a d’autres données présentes dans les fichiers d’origine et qui ne sont pas dans le fichier fusionné.

  8. Avatar de christian
    christian

    Hello, merci pour ce super outil, mais il me relie le point de fin au point de départ, comment éviter ceci ?

    1. Hello Christian,
      As-tu fait la manip manuellement comme indiqué dans l’article, ou en utilisant l’outil Merge Activities : https://gtt.feub.net/merge-activities/ ?

      1. Avatar de christian
        christian

        Hello Fabien, j’ai fais comme indiqué, dès lors il faudrait que je supprime la référence à la liaison non désirée, mais là c’est un peu chaud… pour moi. J’ai un autre soucis de taille, je fais un tour de Suisse en trente étapes et j’aimerais les assembler, mais là j’ai essayer en tcx et en gpx mais soucis de taille je peux assembler en tcx mais plis l’ouvrir actuellement après 23 étapes 148 600 ko. As-tu une solution ? merci de ton aide

        1. Hello Christian,
          Malheureusement des fichiers très gros deviennent très difficiles à manipuler… Il existe des éditeurs de texte spécifiques aux très gros fichiers, comme https://www.editpadlite.com/ par exemple.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Débuter la course à pied

Derniers commentaires

  1. Hello Yannis, Equilibrer un gimbal est toujours l’étape un peu rébarbative. Il faut verrouiller tous les axes, puis déverrouiller le…