Eines vorweg, ich habe noch keine Lösung dafür. Da es nichts fertiges zu geben scheint, werde ich mich selber daran setzen, aus einer (XML-formatierten) GPX-Datei die Entfernungen und anhand der zugehörigen Zeitstempel die Geschwindigkeiten zu ermitteln.

Resultieren soll das ganze dann in einem Skript, welches aus einer GPX-Datei ein RRDtool-Diagramm mit Pace, Puls und Höhenmeter in Abhängigkeit der Zeit oder Entfernung ausgibt.

Wer sich ebenfalls daran versuchen möchte, hat nachfolgend eine Beispieldatei:

  • GPX-Datei
  • Gesamtentfernung: 10.16 km
  • Gesamtzeit: 55min:48sec
  • Gesamtpace: 5:30 min/km

GPX in der Version 1.0 reicht dabei völlig aus.

Ich bin schon dabei, mein Wissen über Winkelfunktionen aufzufrischen :-)

Update: Calc.pm sieht gut aus.
Update 2: RRD als Basis ist ungeeignet, meine GPX Daten abzubilden. Die GPX Daten werden nicht in immer den gleichen Abständen geschrieben, sondern vor allem in Abhängigkeit der Veränderung der Bewegungsdaten. Zwischen 1 und 5 Sekunden Zeitabständen ist alles dabei. RRD jedoch erwartet neue Werte in gleichen Intervallen.