Да лично мне понятно. что если по разному посчитать, то будет разный результат)
Пока лень искать и считать.
Когда другому человеку лень, а я инфой обладаю - делюсь устно или письменно.
И со мной делятся.
Но вобще про разный километраж более очевидно.
Скорость - да, будет разная, если даже разбить по разному участок. Страва нецелое количество км делит на 1; ...; 1; 0,Х. Беги в обратную сторону или реверсни в редакторе трек - средние скорости (средние темпы) будут иные. Километр бежится с условным восстановительным 6 мин/км, навигатор ставит точки 1 раз в секунду, 360 точек за 1 км, 360 значений складываются и считается среднее арифметическое. Поэтому когда бежишь интервалы и на 400 метрах у тебя скорости за 30 км/ч (темп менее 2мин/км) в середине и менее 20 км/ч (темп более 3 мин/км) по краям, а средний темп в итоге (вручную, на отрезке 400) чуть меньше 4, а отдых 6 мин/км, то километровая разбивка в страве в данном случае не информативна. Устредняется целевой и восстановительный, так ещё и захватывается половинка целевого, и это если бы отрезки совпали с разбивкой секунда в секунду, но этого не будет, поэтому совсем бесполезно использовать здесь страву. Полезнее секундомер в руке и бегать от столба до столба.
Это средние. А почему максимальные скорости разные совсем? По-моему, везде алгоритм должен отыскивать точку с макс скоростью (макс отношение пути между соседними точками ко времени). Разве что глюки фильтровать как-то. И-то не очень хитро фильтровать, т.к. всё же это устройство прошлого века (не важно, что выпущено пару лет назад). Один результат 20, другой 30 - странно.