Što je FIT format datoteke?
Flexible and Interoperable Data Transfer (FIT) protokol razvio je Garmin kao kompaktan binarni format za pohranu fitness i zdravstvenih podataka. Za razliku od tekstualnih formata poput GPX ili TCX, FIT datoteke su izuzetno učinkovite — sat aktivnosti sa sekundu-po-sekundu zapisom obično zauzima samo 50–200 KB. FIT datoteke sadrže bogate podatke: GPS koordinate, puls, kadenciju, snagu, temperaturu, vertikalnu oscilaciju, vrijeme kontakta s tlom i stotine drugih polja.
Pretvaranje FIT u CSV otvara ove podatke za analizu u programima poput Excela, Google Sheets ili LibreOffice Calc te alatima kao Python pandas ili R. CSV (Comma-Separated Values) je univerzalni tekstualni format čitljiv praktično svakim alatom. Ovaj pretvarač obrađuje FIT datoteku u potpunosti u pregledniku — vaši podaci nikada ne napuštaju uređaj.
Zašto pretvarati FIT u CSV?
FIT binarni format je izličan za pohranu i učinak uređaja, ali nije čitljiv čovjeku i zahtijeva specijaliziranu programsku podršku za otvaranje. Pretvaranje u CSV potpuno uklanja ovu prepreku — aplikacije proračunske tablice poput Microsoft Excela, Google Sheetsova, LibreOffice Calca i alati za analizu podataka poput Python pandasa ili R mogu čitati CSV datoteke izvorski. To čini FIT-u-CSV pretvarač standardnim prvim korakom za atleta koji žele izgraduiti prilagođene kontrolne ploče treninga, pokrenuti statističku analizu preko više aktivnosti ili podijeliti neobrađene podatke s trenerom ili znanstvenikom sporta.
CSV je također idealan format za kombiniranje podataka preko više aktivnosti ili uređaja. Možete dodati CSV datoteke iz različitih sesija, spojiti podatke iz Garmin sata i mjerača snage koji snimaju istovremeno, ili spojiti podatke treninga s vanjskim skupovima podataka poput vremenske prognoze ili rezultata utrke — zadaci koji bi zahtijevali specijalizirane alate pri radu izravno s FIT datotekama.
Za analizu dugotrajnog treninga, CSV je često praktičnije od interaktivnih platformi. Jednostavna skripta koja obrađuje mapu izvezenih CSV-a može izračunati vašu kroničku opterećenja trenaža kroz cijelu sezonu, izgraditi prilagođenu krivulju snage s većom točnošću nego automatski izračun bilo koje platforme, ili identificirati točne uvjete — temperaturu, nagib, razinu umora — pod kojima se najbolja učinkovitost pojavila.
Koji se podaci izvezuju?
Svaka trackpointa u FIT datoteci postaje jedan red u CSV izlazu. Stupci uključuju: vremenski žig (ISO 8601 UTC), geografsku širinu i dužinu u decimalnim stupnjevima (automatski konvertirane iz Garminova neobrađenog polukruga), nadmorsku visinu u metrima, kumulativnu distancu u metrima, otkucaj srca u bpm, kadenciju u rpm (biciklizam) ili korake u minuti (trčanje), snagu u vatima ako je bio prisutan mjerač snage, brzinu u metrima po sekundi i temperaturu okoline u Celzijusima. Stupci bez podataka za danu aktivnost — poput power_w za samo GPS trčanje — sadrže prazne ćelije umjesto nula, tako da možete razlikovati nedostatak podataka od stvarnog očitanja nule.
Koji stupci su u CSV izlazu?
| Stupac | Opis |
|---|---|
| timestamp | ISO 8601 datetime |
| latitude | Degrees decimal |
| longitude | Degrees decimal |
| altitude_m | Metres above sea level |
| distance_m | Cumulative distance in metres |
| heart_rate_bpm | Beats per minute |
| cadence_rpm | Revolutions per minute (cycling) or steps per minute (running) |
| power_w | Watts (if power meter present) |
| speed_ms | Speed in metres per second |
| temperature_c | Ambient temperature in Celsius |
Upotrebe FIT CSV podataka
- Izrada prilagođenih grafikona u Google Sheetsu ili Excelu
- Analiza podataka o snazi, pulsu i tempu s Python/pandas
- Uvoz u R za statističku analizu treninga
- Unos podataka u modele strojnog učenja
Kako koristiti ovaj pretvarač
Kliknite na područje učitavanja ili povucite .fit datoteku — podržane su datoteke do 50 MB. Pretvarač se u cijelosti izvršava u vašem pregledniku koristeći otvorenu FIT SDK specifikaciju; podaci se nikada ne učitavaju na nikakav poslužitelj. Kada se parsira, CSV se automatski preuzima. Višesportne aktivnosti poput trijatlona potpuno se podržavaju: svi segmenti — plivanje, biciklizam, trčanje, prijelaz — pojavljuju se u jednom CSV-u s kontinuiranim vremenskim žigovima, tako da možete analizirati vrijeme prijelaza i napor kroz sve discipline u jednoj vizualizaciji.
U Pythonu učitajte CSV s pandasom: df = pd.read_csv('activity.csv', parse_dates=['timestamp']). Za analizu snage, df['power_w'].rolling(30).mean() izračunava 30-sekundni pomični prosjek koji podržava normaliziranu snagu i faktor intenziteta. Za raspodjelu zona otkucaja srca, filtrirajte redove po heart_rate_bpm i koristite .count() da biste pronašli vrijeme u svakoj zoni.
naspram izvoza Garmin Connect i Strava
Garmin Connect i Strava nude CSV izvoz, ali izvoze sumarne podatke ili prosjeke po krugu — ne neobrađene sekund-po-sekundu trackpointove. Ovaj pretvarač izvozi sve zapise iz FIT datoteke pri vlastitoj brzini snimanja, dajući vam potpunu vremensku rezoluciju za točnu analizu krivulje snage, proučavanje varijabilnosti otkucaja srca i istraživanje tempa. Ako trebate neobrađene podatke umjesto zbrajenih sažetaka, ovaj alat je pravi izbor.
Česti problemi pri pretvaranju FIT u CSV
Neke FIT datoteke sa starijih uređaja mogu imati nedostajuća polja (bez snage, bez temperature). Pretvarač daje prazne ćelije — to je normalno. Ako vaš CSV prikazuje semicircle vrijednosti umjesto decimalnih stupnjeva, FIT datoteka koristi Garminov sirovi format koji alat automatski pretvara. Velike višesportske FIT datoteke (triathlon) su u potpunosti podržane.
Ako se FIT datoteka ne može analizirati, vjerojatni uzroci su: djelomično napisana datoteka s uređaja kojem je baterija prazna usred aktivnosti; FIT datoteka samo za sinkronizaciju (česta kod starijih Garmin uređaja koji stvaraju male datoteke indeksa uz FIT aktivnosti); ili FIT datoteka s pametne vage, golf sata ili praćenja sna koji bilježe osobne podatke umjesto sesije aktivnosti. Oni stvaraju greške ili prazne CSV — oboje je očekivano ponašanje, ne greška alata.
Prilagođeni sport i podaci ručnih bicikala
FIT datoteke iz ručnih bicikala, invalidskih kolica sportova i veslačkih ergometara su u potpunosti podržane. Uređaji poput Garmin Edge serije koje koriste atlete s invalidskim kolicima i vozače s ručnim biciklom bilježe ista polja vremenskog žiga, GPS-a, snage, kadencije i otkucaja srca kao i uspravni biciklisti. CSV izlaz je identičan — atlete s prilagođenim sportskim sposobnostima i njihovi treneri mogu koristiti iste Python, R ili Excel tokove rada za analizu kao i bilo koji drugi atlet, bez potrebnih izmjena.