Und nun versuche einfach mal, die Höhe auszurechnen. Entweder direkt über die Steigung, oder indem du die Ableitung numerisch ausrechnen lässt. Du wirst staunen, was da für ein Blödsinn herauskommt! Weiterhin kannst du versuchen, die Daten irgendwie zu glätten (Gleitender Mittelwert, Savitzky-Golay, FT-Bandpass...). Du wirst sehen, dass das alles andere als einfach ist.
Da würde ich nicht staunen - ich würde es erwarten. Die Höhe aus Steigungsdaten zu berechnen, käme mir nicht in den Sinn. Bei einigermaßen brauchbaren Höhendaten und sauber aufgezeichnetem Trackverlauf lässt sich aber die Steigung ermitteln.