Konkatenera gpx-filer?

Hej!
Jag vill slå ihopa två gpx-filer till ett långt sammanhängande spår. Går detta enkelt att göra eller finns något bra program som gör trixet?

Eller kan man editera gpx-(xml-)filen direkt och bara klippa in punkterna i samma fil och se till att ha rätt start- och slut-taggar? I så fall, finns protokoll-specen publicerad någonstans eller är den proprietär till någon GPS-leverantör?


Anledningen till min fråga är att jag gör mitt gps-spår med min SonyE C702i mobil (applikationen tracker) och batteriet klarar inte en riktigt lång tur heldag i kylan och jag täntke därför skaffa ett extra batteri och byt apå lunchrasten men vill ha hela turen som ett spår innan jag lägger in den på skirdskonätets färdrapport.

Nej, jag vill inte köpa en ny GPS.

/Patrik
 
Hej!
Jag vill slå ihopa två gpx-filer till ett långt sammanhängande spår. Går detta enkelt att göra eller finns något bra program som gör trixet?

Eller kan man editera gpx-(xml-)filen direkt och bara klippa in punkterna i samma fil och se till att ha rätt start- och slut-taggar? I så fall, finns protokoll-specen publicerad någonstans eller är den proprietär till någon GPS-leverantör?
GPX är ett öppet format. Specen finns här.

Det går bra att redigera i ett vanligt textprogram. Klipp bara bort den sista </gpx>-taggen i den första filen och den första <gpx>-taggen (och eventuell <?xml>) i den andra. Plocka också bort eventuella globala <bounds>-element eftersom de annars kan lura ditt visningsprogram att GPX-filen täcker ett mindre område än den egentligen gör.

Annars funkar det nog att åkalla [url="http://www.gpsbabel.org/]GPSBabel[/url] på något sätt.

EDIT: Ah, du ville alltså sätta ihop eventuella spår också. Det är inte heller svårt i en texteditor, plocka bara bort </trk>-taggen i det första spåret och <trk>-taggen i det sista. Eller använd GPSBabel, det borde gå på något sätt.
 

Lästips

Europas okända pärlor – 10 vandringar bortom turiststråken

Sugen på att packa väskan och vandra utanför Sverige? Då är den här listan för dig!

Stabil sikt för skarpa naturupplevelser – Nikons nya kikare lyfter blicken

STABILIZED S ger stadig bild i varje ögonblick. Skarp optik, låg vikt och lång batteritid gör dig redo att se mer.

Prisade prylar: här är vinnarna av Scandinavian Outdoor Award

Bland de vinnande produkterna finns bland annat en slittålig lättviktsryggsäck och en designklassiker i rostfritt stål.

Vinn skor och startplatser till Merrell Göteborg Trailrun för två!

Delta i Göteborgs stora trailfest den 6 september! Nu har du chansen att vinna både startplatser och nya MTL ADAPT från Merrell åt dig och en vän.
Be en kompis med Garmin GPS att installera sin Mapsource inkl lämplig karta på din PC.

I Mapsource kan du sedan, med kartan som bakgrund, redigera spåren. Du kan klippa & klistra bitar från olika spår till sammanhängande spår. Du kan skapa nya spår, eller bara enstaka punkter, för att komplettera sådant som fattas. Du kan "sudda" enstaka punkter och du kan automatiskt filtrera bort onödiga punkter.

Finessen är att du jobbar med grafisk feedback och ser vad som händer. När du är klar skriver du ut en GPX-fil som du låter t ex GPS-Babel konvertera till valfritt format.
 
Enligt Internet så går det att ladda ner vissa Mapsource-uppdateringar och installera från dem. Man packar upp dem som ett ZIP-arkiv i en katalog och kör MAIN.msi och därefter Setup.exe. Ska funka med 6.13.6 men testa 6.13.7.

Jodå. Det går bra. Men då får man ingen karta. Det är bra mycket smidigare att redigera spår med en topografisk karta som bakgrund.
 
Här handlar det ju bara om att slå ihop två spår i varsin gpx-fil till ett. Det behöver man ingen karta för. Det enklaste är att öppna båda gpx-filerna i en texteditor, kopiera alla spårpunkterna i den senaste och klistra in dem efter den sista spårpunkten i den äldsta filen. Sedan behöver man som redan påpekats ta bort eventuella bounds-element också. Så sparar man filen och sedan är det klart.
 
G7towin

Hej.
g7towin för Windows löser ditt problem. Man kan välja att läsa in ett antal filer samtidigt i "open" dialogen och spara dom i en ny GPX-fil. Jag slog ihop alla gpx-filer från min Garmin under 1år, enda programmet som klarade av det.

http://www.gpsinformation.org/ronh/

bra program var största problem är att det inte plottar på karta...

gpsbabel är också möjligt men är en vetenskap att få att funka som man vill. Kan tyvärr inte ta wildcars vid filväljande.

/Andreas

(skall man titta på mkt stora GPX:er är det bara QGIS som fungerat för mig men det är lite pilligt att komma igång med.)
 
gpsbabel är också möjligt men är en vetenskap att få att funka som man vill. Kan tyvärr inte ta wildcars vid filväljande.
Det är sant att GPSBabels parameterformat är lite osmidigt men det är ju lätt att komma runt. Det här Bash-kommandot bör läsa in alla spår från alla GPX-filer i arbetskatalogen och sätta ihop dem till ett enda spår i filen allting.gpx:

gpsbabel -t `ls *.gpx | xargs -n 1 echo -n " -i gpx -f"` -x track,merge,title="COMBINED LOG" -o gpx -F allting.gpx

-x track,... säger åt GPSBabel att köra ett filter på inläst spårdata innan den skrivs till utfilen, i det här fallet filtret 'merge' (som sätter ihop flera spår till ett, som namnet antyder) med parametern 'title' (namnet på det nya sammansatta spåret). Om jag skulle använda den här på spårdata från min uråldriga GPS som "komprimerar" (dvs raderar tidsinformationen från) spår när man sparar dem så skulle jag vara tvungen att använda ytterligare ett filter som bara släpper igenom de icke-komprimerade spåren, eftersom tidsinformationen behövs för att GPSBabel ska kunna sätta ihop spåren korrekt. Alla icke-komprimerade spår har namn på formatet "ACTIVE LOG", "ACTIVE LOG#2" osv, så jag får köra det här kommandot:

gpsbabel -t `ls *.gpx | xargs -n 1 echo -n " -i gpx -f"` -x track,name="ACTIVE LOG*" -x track,merge,title="COMBINED LOG" -o gpx -F allting.gpx
 
Senast ändrad:
Lätt :) !

Det är sant att GPSBabels parameterformat är lite osmidigt men det är ju lätt att komma runt. Det här Bash-kommandot bör läsa in alla spår från alla GPX-filer i arbetskatalogen och sätta ihop dem till ett enda spår i filen allting.gpx:

Hmm, supertrivialt och enkelt att komma runt;). Problemet är att man oftast tvingas leva i Windows och då är wildcards inte alltid det man önskar. Det går säkert att gå runt med att installera cygwin iofs. Men nu funkade g7towin helt OK!

/Andreas
 

Få Utsidans nyhetsbrev

  • Redaktionens lästips
  • Populära trådar
  • Aktuella pristävlingar
  • Direkt i din inkorg

Lästips