Ammidd, это зависит от колличества пойманных спутников. у GPS-ника есть несколько режимов. (названия сейчас точно не помню, поэтому вводить в заблуждение не буду)
первый режим, когда поймал только 3 спутника - так называемый 2d режим без учета высоты над уровнем моря. (в Навителе значек спутника желтый)
второй режим, когда 4 и более спутников - так называемый 3d режим с учетом высоты над уровнем моря. (в Навителе значек зеленый)
а по вычисленным координатам самому прибору расчитать скорость проще простого.

и расчитывается скорость с учетом высоты над уровнем моря. прибору всеравно с горы мы едем или в гору или же по равнине... скорость считается правильно.