Несоответствие расстояний между Strava и велокомпьютером

У меня есть установленная 16-мильная петля для горного велосипеда, на которой я катаюсь уже давно. Недавно я купил велокомпьютер Magellan Cyclo 315, с которого загружаю файлы в Strava Premium. Все работает отлично, кроме данных о расстоянии. Значение расстояния на компьютере всегда очень близко к 16 милям, но когда я загружаю данные в Strava (файл .gpx), расстояние составляет от 15,2 до 15,4 миль. Любые предложения о том, как исправить эту проблему?

Спасибо за ваш ответ. К сожалению, этот компьютер не позволяет изменять разрешение ответа. У меня откалиброван датчик скорости/частоты вращения педалей, и я думаю, что это то, откуда берутся показания моего расстояния на компьютере (точный пробег). Файл, отправляемый в Strava, может определять расстояние GPS.
Вы пробовали тестировать устройство на прямом маршруте? Если вы путешествуете по прямой линии, расхождение, вызванное «отсутствующими» точками кривой, становится (почти) нулевым. Итак, если несоответствие сохраняется, то виновником является калибровка датчика скорости. Кроме того, тестирование в цепях разной длины покажет, является ли ошибка пропорционально одинаковой (0,8 из 16 - это ошибка 5%).
Попробуйте загрузить активность strava в SNAP strava-tools.raceshape.com/snap и посмотрите, лучше ли она «привязывается» к дороге. Вы создаете лучший файл GPX, используя этот сайт, затем снова загружаете его в Strava и удаляете оригинал. Покрытие GPS может быть неравномерным в гористой местности, что приводит к прямым линиям между точками, а не к красивым изгибам.
@Criggie, поскольку мы уже редактируем файлы .gpx, самое время запустить их через цифровой EPO!
@Rider_X Strava выполняет округление до ближайшей точки GPS, разрешение которой в лучшем случае составляет 1 секунду. Итак, уже сейчас любые две поездки могут быть неточными с относительной разницей в 2 секунды. Чтобы добавить к этому, Strava не использует датчик скорости или информацию о направлении — чтобы гарантировать, что все данные будут приведены к одному и тому же уровню в интересах справедливости, а также для снижения вычислительных затрат Strava. Кроме того, все современные устройства GPS используют некоторые алгоритмы для сглаживания данных GPS. Это одна из причин, по которой вы видите, что следы часто уходят с дороги за поворотом. Подводя итог: жизнь несправедлива, и Strava тоже.

Ответы (4)

Это может быть связано с тем, как часто компьютер записывает ваше местоположение GPS в файл. Чтобы оптимизировать хранение, некоторые записывают местоположение в файл каждые несколько секунд, но перед очисткой выполняют собственные вычисления с набором данных с более высоким разрешением в памяти. Если ваш маршрут довольно извилистый, это может привести к более короткому расстоянию, поскольку Strava (и все остальные) предполагает прямую линию между местоположениями в файле .gpx (это действительно единственное допустимое предположение).

Проверьте настройки вашего велокомпьютера, некоторые позволяют указать разрешение записи (например, один раз в секунду). Недостатком может быть то, что ваш компьютер не сможет сохранить столько дорожек, сколько при более низком разрешении (например, один раз каждые 5 секунд).

Если маршрут MTB является сложной технической трассой, даже 1-секундные обновления создают несоответствие. (В действительно технической местности вы получите несоответствие, если запустите два велокомпьютера, по одному на каждое колесо).
Точность GPS также намного хуже, когда есть деревья и крутые холмы, которые блокируют и отражают сигнал. Технические тропы часто имеют и то, и другое :)

Если у вас модель 315hc с датчиком скорости/частоты вращения педалей, может быть несоответствие, если размер вашего колеса введен неправильно. Strava предпочитает датчики колес GPS из-за проблем с частотой обновления GPS, которые, как отмечается в другом ответе, имеют собственный собственный способ расчета расстояния (скорее всего, также включающий данные других людей, которые использовали тот же маршрут), который не соответствует вашему колесному расстоянию. или gps-расстояние, рассчитанное вашим GPS.

315hc

Спасибо за отзыв. У меня откалиброван датчик скорости/частоты вращения педалей, и я думаю, что это то, откуда берутся показания моего расстояния на компьютере (точный пробег). Файл, отправляемый в Strava, может определять расстояние GPS. Не уверен, есть ли способ изменить значение по умолчанию в Strava. Программное обеспечение Magellan, которое загружает и анализирует файлы .gpx (CycloAgent), показывает правильное расстояние.
Strava будет игнорировать данные датчика, они используют данные GPS. Я не думаю, что вы можете что-то сделать, чтобы изменить это. Единственный раз, когда они обращают внимание на данные о скорости, это если нет данных GPS, например, при поездке в помещении. Попробуйте использовать другой веб-сайт, если вы хотите, чтобы он обращал внимание на данные вашего датчика скорости. Это из моего опыта, полученного при написании приложения, загружаемого на более чем 10 разных сайтов.
Strava использует данные GPS. У них свой алгоритм, отличный даже от других сайтов. Мой Garmin загружается на веб-сайт Garmin и в Strava. Расстояния, вычисляемые обоими сайтами для одного трека, никогда не совпадают, как и макс. скорость, средняя и высота.

Strava имеет собственный секретный алгоритм для внутреннего расчета расстояния, который включает внутреннее сглаживание данных GPS, хотя исходные точки данных GPS все еще хранятся в вашей истории. Если это рассчитанное Strava расстояние отличается от расстояния до устройства более чем на пороговое значение, Strava заменяет расстояние до устройства на расстояние Strava. Расстояние Strava не рассчитывается путем сопоставления вашего курса с дорогой и измерения расстояния вдоль дороги. Расстояние Strava также не учитывает изменение высоты — хотя это не имеет значения для пологих склонов, вы потеряете ~ 2% своего расстояния при подъеме по склону 10%.
Алгоритм расстояния Strava имеет тенденцию терять расстояние на извилистых дорогах, возможно, потому, что он по своей конструкции слеп к фактической дороге, поэтому ветер удаляется как шум. Нетрудно откалибровать датчик расстояния по трассе с известным расстоянием. Тогда вы сможете узнать ответ.

Я не сомневаюсь, что Strava делает какие-то закулисные трюки, чтобы сделать все данные GPS (разного качества и разрешения) совместимыми, но есть ли у вас какие-либо ссылки на сделанные утверждения или они в основном догадки? Я спрашиваю, потому что мне искренне интересна закулисная механика.
@RiderX - я познакомился с этим, потому что иногда промежуточная поездка на поезде включалась в расстояние (даже если GPS был выключен), а иногда нет. «Помощь» Strava объяснила, что (включая расстояние поезда) происходит, когда Strava переопределяет рассчитанное устройством расстояние своим собственным расчетом. В другом месте в собственной документации стравы указано, что высота не включена и что данные «сглажены». Поскольку они не говорят, что он ведет к дорогам, я предполагаю, что это не так. Однако ваше устройство может отслеживать дороги (например, по крайней мере, Garmin Edge 705 и более поздние версии имеют такую ​​возможность).

Здесь может происходить сочетание двух вещей. 1- GPS-след, который у вас есть, имеет определенную степень неопределенности (от +- 1 до 10 м в зависимости от качества сигнала). В зависимости от частоты дискретизации это может выглядеть так, как будто вы двигаетесь зигзагом, и добавить немного расстояния по сравнению с вашим фактическим пройденным путем. Некоторые алгоритмы могут сгладить это, но это не на 100% точно.

2- Показания вашего велокомпьютера могут основываться на датчике скорости, который использует вращение вашего колеса и диаметр этого колеса. Он умножает количество оборотов на окружность шины, чтобы получить общее пройденное расстояние. В вашем велокомпьютере есть настройка, позволяющая изменить окружность шины и сделать ее более точной. Окружность зависит от размера вашего колеса, размера шины, накачки и износа. Если это не точно, это даст вам ошибочное измерение расстояния: https://www.cateye.com/data/resources/Tire_size_chart_ENG.pdf перечисляет некоторые окружности для разных размеров колес и шин .

С точки зрения (1), если ошибка является случайной, измеренное среднее расстояние должно быть объективной оценкой истинного расстояния. (т. е. одно путешествие может показать другое, но если вы усредните все ваши отдельные путешествия, ваше среднее значение должно сходиться к истинному расстоянию, поскольку размер вашей выборки стремится к бесконечности). OP обнаружил постоянное и постоянное отрицательное смещение в измеренном расстоянии для одного и того же маршрута, что позволяет предположить, что случайная ошибка измерения не является источником.
Согласен, я прочитал "недавно купленный" и предположил, что он не повторялся много раз. Если размер выборки достаточно велик, вы правы в том, что это, скорее всего, не проблема.