Какой формат выбрать для автоматической загрузки в Strava?

У меня есть три варианта формата файла для автоматической загрузки с моего устройства в Strava : GPX TCX FIT.

Что, если они предоставят лучшие данные? Есть ли другие особенности, которые их отличают, такие как точность или размер файла, которые мне следует учитывать?

Новейшие устройства Garmin говорят в терминах файлов FIT, поэтому я полагаю, что это наиболее подходящий из трех. Честно говоря, я столкнулся с двумя другими только в контексте планирования маршрута (в отличие от записи активности , о которой вы говорите, не так ли?)
@PeteH: Да, активность.
Понизить? Просто любопытно. Никогда не понимал, как управляется этот сайт. Для меня это был самый трудный из сайтов SE, чтобы получить какую-либо полезную информацию.
Не ответ, но я использовал как iphone, так и телефон Android для стравы, и вы просто нажали «сохранить» в конце своей поездки / бега. Там нет видимого формата файла, все обрабатывается самим приложением.

Ответы (1)

TCX и FIT предназначены для занятий фитнесом, поэтому они могут содержать больше данных о фитнесе, чем GPX.

например, TCX или FIT поддерживают круги (разделения). Таким образом, ваше устройство может записывать новый круг всякий раз, когда вы нажимаете кнопку круга, или автоматически после заданного расстояния, например, каждый 1 км. Также они поддерживают паузы, если вы хотите остановить действие в какой-то момент, а затем начать снова позже. Принимая во внимание, что GPX — это, по сути, просто серия точек (с отметками времени).

Я не уверен, действительно ли Strava использует круги или паузы, записанные на устройстве, я подозреваю, что они все равно будут пересчитывать их на основе точек GPS и времени.

Стандартно GPX не поддерживает данные о частоте сердечных сокращений, частоте вращения педалей или мощности. Но это можно добавить с помощью расширений. Самый популярный формат для этих расширений был создан Garmin, он также поддерживается множеством других программ/веб-сайтов (включая Strava). Но некоторые устройства могут записывать частоту сердечных сокращений/частоту вращения педалей в другом формате в файле GPX.

TCX или FIT также могут содержать сводные данные для всей деятельности. например, общее время, расстояние, калории, используемое устройство, вид спорта. Некоторые из них используются Strava, например, для отображения устройства или автоматического выбора типа активности.

TCX и GPX — это форматы XML, которые могут быть довольно неэффективными с точки зрения размера файла. Но это означает, что их можно легко редактировать, например, в текстовом редакторе. FIT — это двоичный формат, поэтому размер файла намного меньше, обычно около 1/10 размера. В любом случае размер файла обычно не является проблемой — даже если вы записываете со скоростью 1 точка в секунду, 3-часовая активность составит около 1 МБ в формате GPX. Так что на самом деле это не проблема, если только ваше устройство не имеет очень ограниченной памяти или медленного интернет-соединения для загрузки.

Так что в целом вы, скорее всего, не заметите большой разницы между форматами загрузки в Strava. Хотя TCX или FIT могут дать вам немного больше данных. И FIT был бы меньшим размером файла.

Хороший ответ. Strava использует маркеры кругов (и отображает их на странице активности)
Очень подробно, я бы добавил, что вы должны отправлять файлы в собственном типе записи вашего устройства, чтобы потерять минимум данных. например, устройства Garmin используют файлы FIT, поэтому я бы отправлял их с использованием FIT. В вашем случае кажется, что ваше приложение может делать все 3 одинаково, возможно, один из них ближе к тому, что приложение использует внутри, если да, я бы использовал его.
Я не нашел способа корректно импортировать паузы в STRAVA. В GPX есть trkseg, но STRAVA подсчитывает расстояние между сегментами трека, как если бы это было частью активности. При написании нескольких SessionMsgs их импорт в STRAVA создает несколько действий. Кто-нибудь знает, как это сделать?
Я пишу интеграцию Strava для своего приложения, и Strava API позволяет сжимать как TCX, так и GPX, так что это может помочь с раздуванием размера. Это зависит от программного обеспечения, которое, я думаю, оно использует.