Кроме того, не забывайте, что GPS расстояние и скорость меряет по касательной к поверхности и не учитывает рельеф. Может и есть программы учитывающие перепад высот и считающие все эти "гипотенузы" но вряд ли в бытовых приборах.
Так что "в гору" и "с горы" скорость будет шибко отличаться от "ровно" однако.

Так же и одометр в GPS съедает все складки местности.