Jaki format wybrać dla automatycznego przesyłania do Strava?

13

Mam trzy możliwości wyboru formatu pliku do automatycznego przesyłania z mojego urządzenia do Strava : GPX TCX FIT.

Co jeśli dostarczą najlepszych danych? Czy są inne kwestie, które je odróżniają - takie jak dokładność lub rozmiar pliku - które powinienem rozważyć?

orome
źródło
Najnowsze urządzenia Garmin mówią o plikach FIT, więc wyobrażam sobie, że jest to najbardziej odpowiedni z tych trzech. Szczerze mówiąc, natknąłem się na pozostałe dwa tylko w kontekście planowania trasy (w przeciwieństwie do rejestrowania aktywności , o czym mówisz, prawda?)
PeteH
@PeteH: Tak, aktywność.
orome
4
Głosuj? Po prostu ciekawy. Nigdy nie zrozumiałem, w jaki sposób zarządzana jest ta strona. Dla mnie zdecydowanie najtrudniej jest znaleźć strony przydatne w SE.
orome
1
Nie odpowiedź, ale użyłem zarówno iPhone'a, jak i telefonu z Androidem do strava, a ty po prostu nacisnąłeś „zapisz” na enf swojej jazdy / biegu. Nie ma widocznego formatu pliku, wszystkie obsługiwane przez samą aplikację.
Criggie

Odpowiedzi:

14

TCX i FIT są przeznaczone do ćwiczeń fitness, więc mogą zawierać więcej danych o kondycji niż GPX.

np. TCX lub FIT obsługuje okrążenia (podziały). Twoje urządzenie może rejestrować nowe okrążenie za każdym razem, gdy naciśniesz przycisk okrążenia lub automatycznie po ustalonym dystansie, np. Co 1 km. Obsługują również przerwy, jeśli chcesz zatrzymać aktywność w jednym punkcie, a następnie zacznij od nowa później. Podczas gdy GPX jest w zasadzie tylko serią punktów (ze znacznikami czasu).

Nie jestem pewien, czy Strava faktycznie korzysta z okrążeń czy pauz zarejestrowanych na urządzeniu, podejrzewam, że i tak je przeliczy, na podstawie punktów GPS i czasu.

Standardowo GPX nie obsługuje danych tętna, rytmu ani mocy. Ale można to dodać za pomocą rozszerzeń. Najpopularniejszy format tych rozszerzeń został stworzony przez Garmin, jest on również obsługiwany przez wiele innych programów / stron internetowych (w tym Strava). Ale niektóre urządzenia mogą zapisywać tętno / rytm w innym formacie w pliku GPX.

TCX lub FIT mogą również zawierać dane podsumowujące dla całej aktywności. np. całkowity czas, dystans, kalorie, zastosowane urządzenie, rodzaj sportu. Niektóre z nich są wykorzystywane przez Strava, np. Do wyświetlenia urządzenia lub automatycznego wyboru rodzaju aktywności.

TCX i GPX są formatami XML, które mogą być dość nieefektywne pod względem rozmiaru pliku. Ale to oznacza, że ​​można je łatwo edytować, np. W edytorze tekstu. FIT jest formatem binarnym, więc rozmiar pliku jest znacznie mniejszy, zwykle około 1/10 tego rozmiaru. Rozmiar pliku i tak zwykle nie stanowi problemu - nawet jeśli nagrywasz z prędkością 1 punktu na sekundę, 3-godzinna aktywność będzie wynosić około 1 MB w formacie GPX. Tak naprawdę nie jest to problem, chyba że twoje urządzenie ma bardzo ograniczoną pamięć lub wolne połączenie internetowe do przesyłania.

Ogólnie rzecz biorąc, prawdopodobnie nie zauważysz dużej różnicy między formatami przesyłania do Strava. Chociaż TCX lub FIT mogą dać ci nieco więcej danych. A FIT byłby mniejszym rozmiarem pliku.

Vclaw
źródło
Dobra odpowiedź. Strava używa znaczników okrążeń (i wyświetla je na stronie aktywności)
dbr
Bardzo szczegółowo, dodam, że powinieneś wysłać pliki w rodzimym typie nagrania urządzenia, aby stracić minimum danych. np. urządzenia Garmin używają plików FIT, więc wysyłam je za pomocą FIT. W twoim przypadku wydaje się, że twoja aplikacja może zrobić wszystkie 3 jednakowo, być może jedna z nich jest bliższa temu, z czego aplikacja korzysta wewnętrznie, jeśli tak, skorzystałbym z tego.
Bibz
Nie znalazłem sposobu prawidłowego importowania pauz do STRAVA. GPX ma trkseg, ale STRAVA zlicza odległość między segmentami torów, jakby była częścią działania. Podczas pisania wielu SessionMsgs importowanie ich do STRAVA tworzy wiele działań. Czy ktoś wie jak to zrobić?
hgoebl