leidiges Problem: GPX Dateiname vs Trackname

Garmin fenix 7X und epix Gen 2 im Test

Der Schwerpunkt dieses Tests und Vergleichs der Garmin Fenix 7X Solar und Garmin Epix Gen 2 liegt auf den Sensoren wie Höhenmesser, Positionsbestimmung und Herzfrequenz. Was unterscheidet die beiden GPS-Outdoor-Smartwatches? Und wie gut ist die Taschenlampe der Fenix 7X für den Outdoorbereich? Hier geht es zum Test der Outdoor-Smartwatches ...
  • Hallo zusammen,



    der ein oder andere kennt das Problem bestimmt auch:


    Ihr bekommt eine Sammlung von GPX-Dateien, deren Namen aussagekräftig
    und strukturiert sind. Nachdem ihr die Dateien auf euer Garmin-Gerät kopiert habt, sind die GPX-Dateien allerdings unter völlig anderen, oft mißverständlichen Namen im Track-Manager sichtbar. Das hängt damit
    zusammen, dass das Garmin-Gerät nicht den Dateinamen, sondern den in der GPX-Datei XML-kodierten Track-Namen anzeigt. Das ist soweit nicht verkehrt,
    aber oft nicht gewünscht. Das ließe sich z.B. in Basecamp korrigieren, ist aber aufwändig und mühselig.



    Ich habe das für mich mit einem einzeiligen Perl-Programm gelöst:



    perl -i -p0e 's/<trk>\s*<name>(.*)<\/name>/<trk><name><!\[CDATA\[$ARGV\]\]><\/name>/gms' *.gpx



    Damit werden die Track-Namen sämtlicher GPX-Dateien im Verzeichnis mit dem jeweiligen Dateinamen ersetzt. Mir hat das heute eine Menge Arbeit erspart :D



    viele Grüße, Kosto

  • Hallo,


    ich habe noch einen bug entdeckt und letztes Wochenende leidvoll ausbaden müssen :o - in einer gpx-Datei können durchaus mehrere Tracks enthalten sein!



    In der Praxis zeigt das Garmin-Gerät dann nur noch den ersten Track an.


    Daher müssen sich die Namen der Tracks unterscheiden.


    Mit der Korrektur unten bleibt der ursprüngliche Name erhalten und wird lediglich um den Dateinamen ergänzt. Alternativ kann man auch ein anderes Schema wählen - Hauptsache, die Tracknamen bleiben unterschiedlich:D


    Code
    perl -i -p0e 's/<trk>\s*<name>(.*?)<\/name>/<trk><name><!\[CDATA\[\1 $ARGV\]\]><\/name>/gms' *.gpx
  • Datenschutz ist uns & Euch wichtig, daher verzichten wir auf Bannerwerbung & Web-Analysetools! Um das Forum zu unterstützen bitten wir Euch über diesen Link: bei Amazon zu bestellen....
    Für Euch ist das nur ein Klick, uns hilft es das Forum langfristig und werbefrei für Euch zu betreiben! Vielen vielen Dank...