Man könnte am GPX-Ende auf Trackback zum Anfang stellen, ja.

Die Länge des GPX-Tracks ist aber trotzdem kleiner als die tatsächliche Weglänge.

Andere Baustelle:
Was machst du, wenn ein Bus eine Schleifenfahrt über nen Busbahnhof/ein abgelegenes Dorf macht?
Wenn die Wegstücke der Zufahrt dann nicht doppelt drin sind, bekommst du keine geschlossene Wegkette.

Gruß,
ajoessen