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


12

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

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


Новейшие устройства Garmin говорят о файлах FIT, поэтому я думаю, что это наиболее подходящий из трех. Если честно, я встретил два других только в контексте планирования маршрута (в отличие от записи мероприятия , о чем вы говорите, не так ли?)
PeteH

@PeteH: Да, активность.
orome

4
Downvote? Просто любопытно. Я никогда не понимал, как этот сайт управляется. Для меня это был самый трудный из сайтов SE, чтобы получить какую-либо полезную информацию.
orome

1
Не ответ, но я использовал и iPhone, и телефон Android для Strava, и вы просто нажали «сохранить» в конце вашей поездки / пробега. Там нет видимого формата файла, все обрабатываются самим приложением.
Criggie

Ответы:


13

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

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

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

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

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

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

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


Хороший ответ Strava использует маркеры колен (и отображают их на странице активности)
DBR

Очень подробно, я бы добавил, что вы должны отправлять файлы с собственным типом записи вашего устройства, чтобы потерять минимум данных. Например, устройства Garmin используют файлы FIT, поэтому я отправляю их с использованием FIT. В вашем случае кажется, что ваше приложение может делать все 3 одинаково, возможно, один из них ближе к тому, что приложение использует внутри, если так, я бы использовал это.
Bibz

Я не нашел способ правильно импортировать паузы в STRAVA. GPX имеет trkseg, но STRAVA считает расстояние между сегментами дорожки, как если бы оно было частью действия. При записи нескольких SessionMsgфайлов их импорт в STRAVA создает несколько действий. Кто-нибудь знает, как это сделать?
17
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.