Nachtrag zu Navis:
Die meisten GPS-Systeme arbeiten lediglich mit Längen- und Breitengraden, um die momentane Position auf der virtuellen Landkarte zu bestimmen - und versuchen obendrein bei Positionsungenauigkeiten (Messfehler und/oder ungenaues Kartenmaterial) die aktuell erkannte Position auf die nächstbeste Straße des Kartenmaterials zu legen. Um die zurückgelegte Strecke oder die momentane Geschwindigkeit zu berechnen, gehört jedoch auch noch das Höhenprofil der Strecke dazu, welches id.R. vom Kartenmaterial stammt.
Will heißen - auch die von einem GPS-System angezeigten Werte stimmen nur "so ungefähr" mit der Realität überein...