Mikä on FIT-tiedostomuoto?
Flexible and Interoperable Data Transfer (FIT) -protokollan kehitti Garmin kompaktina binäärimuotona kuntotietojen tallentamiseen. Toisin kuin tekstipohjaiset muodot kuten GPX tai TCX, FIT-tiedostot ovat erittäin tilankäytöltään tehokkaita — tunnin aktiviteetti sekunnin välein tallennettuna vie tyypillisesti vain 50–200 KB. FIT-tiedostot sisältävät rikasta dataa: GPS-koordinaatit, syke, kadenssi, teho, lämpötila, vertikaalinen oskillaatio, maakontaktiaika ja satoja muita kenttiä laitteestasi ja sensoreistasi riippuen.
FIT:n muuntaminen CSV:ksi avaa nämä tiedot analysoitavaksi taulukkolaskentaohjelmissa kuten Excel, Google Sheets tai LibreOffice Calc sekä data-analyysityökaluissa kuten Python pandas tai R. CSV (Comma-Separated Values) on universaali tekstimuoto, jonka käytännössä kaikki datatyökalut voivat lukea. Tämä muunnin käsittelee FIT-tiedostosi kokonaan selaimessa — tietosi eivät koskaan poistu laitteeltasi.
Miksi muuntaa FIT CSV:ksi?
FIT-binäärimuoto on erinomainen tallennukselle ja laitteen suorituskyvylle, mutta se ei ole ihmisen luettavissa ja vaatii asiantuntevan ohjelmiston avaamiseen. CSV-muuntaminen poistaa tämän esteen kokonaan — laskentataulukkosovellukset, kuten Microsoft Excel, Google Sheets, LibreOffice Calc, ja data-analytiikan työkalut, kuten Python pandas tai R, voivat lukea CSV-tiedostoja natiivisti. Tämä tekee FIT-CSV:stä vakioksi ensimmäiseksi vaiheeksi urheilijoille, jotka haluavat rakentaa mukautettuja harjoittelun kojelautoja, suorittaa tilastollista analyysia useiden harjoitusten välillä tai jakaa raa'an datan valmentajan tai urheilututkijan kanssa.
CSV on myös ihanteellinen muoto tietojen yhdistämiseen useiden harjoitusten tai laitteiden välillä. Voit liittää CSV-tiedostoja eri istunnoista, yhdistää tietoja Garmin-kellosta ja tehoarvioista, jotka kirjattavat samanaikaisesti, tai liittyä harjoittelutietoihin ulkoisiin tietoihin, kuten sää tai kilpailutulokset — tehtävät, jotka vaatisivat erityisiä välineitä, kun työskentelet suoraan FIT-tiedostojen kanssa.
Pitkäaikaisen harjoittelun analyysiin CSV on usein käytännöllisempi kuin vuorovaikutteiset alustat. Yksinkertainen script, joka käsittelee vie'nnin CSV-kansion, voi laskea kroonisen harjoittelun kuormituksesi koko kauden ajan, rakentaa henkilökohtaisesti räätälöidyn tehokäyrän, jolla on suurempi tarkkuus kuin millä tahansa alustan automaattisella laskennalla, tai tunnistaa tarkat olosuhteet — lämpötila, kaltevuus, väsymystaso — joissa parhaat suorituksesi tapahtuivat.
Mitä tietoja viedään?
Jokainen jälkeenjäänyt piste FIT-tiedostossa muuttuu yhdeksi riviksi CSV-tulosteessa. Sarakkeet sisältävät: aika (ISO 8601 UTC), leveys- ja pituusasteet desimaalimuodossa (automaattisesti muunnettu Garmin-puoliympyrän muodosta), korkeus metreissä merenpinnan yläpuolella, kumulatiivinen etäisyys metreinä, syke lyönnissä minuutissa, kierrostaajuus kierroksissa minuutissa (pyöräily) tai askelissa minuutissa (juoksu), teho watteina, jos tehoarvio oli olemassa, nopeus metreinä sekunnissa ja ilman lämpötila Celsius-asteissa. Sarakkeet, joissa ei ole tietoja tietylle harjoitukselle — kuten power_w GPS-ainoastaan juoksua varten — sisältävät tyhjiä soluja nollan sijaan, joten voit erottaa puuttuvat tiedot oikeasta nolla-arvosta.
Mitkä sarakkeet ovat CSV-tulosteessa?
| Sarake | Kuvaus |
|---|---|
| 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 |
FIT CSV -datan käyttötapaukset
- Luo omia kaavioita Google Sheetsissä tai Excelissä
- Analysoi teho-, syke- ja tempodataa Python/pandas-kirjastolla
- Tuo R:ään tilastolliseen harjoitusanalyysiin
- Syötä dataa koneoppimismalleihin
Kuinka käyttää tätä muunninta
Napsauta latausaluetta tai vedä ja pudota .fit-tiedosto — tiedostot, joissa on jopa 50 MB, ovat tuettuja. Muunnin toimii kokonaan selaimessasi avoimen FIT SDK -spesifikaation avulla; mitään tietoja ei lähetetä millekään palvelimelle. Kun FIT on jäsennetty, CSV ladataan automaattisesti. Monikisaiset harjoitukset, kuten triathlonit, ovat täysin tuettuja: kaikki segmentit — uinti, pyöräily, juoksu, siirtymä — näkyvät yhdessä CSV:ssä jatkuvilla aikaväleillä, joten voit analysoida siirtymäaikoja ja ponnistusta tieteenalojen välillä yhdessä näkymässä.
Pythonissa lataa CSV pandasilla: df = pd.read_csv('activity.csv', parse_dates=['timestamp']). Tehon analysointia varten df['power_w'].rolling(30).mean() laskee 30 sekunnin liukuvan keskiarvon, joka on normalisoidun tehon ja intensiteettikertoimen taustalla. Sykealueen jakautumiseen suodata rivit heart_rate_bpm-perusteella ja käytä .count()-funktiota löytääksesi aika kussakin vyöhykkeessä.
vs. Garmin Connect ja Strava -vie'nnit
Garmin Connect ja Strava tarjoavat molemmat CSV-vie'nnejä, mutta ne vienti'ivät yhteenveto- tai kierrostasatietoja, eivät raa'an sekunnin tarkkuudella kirjattuja jälkeenjääneitä pisteitä. Tämä muunnin vie jokaisen FIT-tiedoston tietueen sen alkuperäisellä tallennusnopeudella, mikä antaa sinulle täyden aikaresoluution tarkkaan tehokäyrän analysointiin, sykkeenvaihtuvuuden tutkimiseen ja tempon tutkimukseen. Jos tarvitset raa'an datan eikä koostettuja yhteenvetoja, tämä työkalu on oikea valinta.
Yleisiä ongelmia FIT:n muuntamisessa CSV:ksi
Joissakin vanhempien laitteiden FIT-tiedostoissa voi puuttua kenttiä (ei tehotietoja, ei lämpötilaa). Muunnin tuottaa tyhjiä soluja — tämä on normaalia. Jos CSV näyttää puoliympyrä-arvoja desimaaliasteiden sijaan GPS:lle, FIT-tiedosto käyttää Garminin raakamuotoa, jonka työkalu muuntaa automaattisesti. Suuret monilaji-FIT-tiedostot (esim. triathlon) tuetaan täysin — kaikki segmentit sisältyvät CSV:hen aikaleimoilla.
Jos FIT-tiedosto epäonnistuu jäsennystä, todennäköiset syyt ovat: osittain kirjoitettu tiedosto laitteesta, jonka akku kuoli toiminnan kesken; synkronointiavain FIT-tiedosto (yleinen vanhemmissa Garmin-laitteissa, jotka luovat pieniä indeksitiedostoja aktiviteetin FIT-tiedostojen rinnalle); tai FIT-tiedosto älykellosta, golfkellosta tai unienseurannasta, joka tallentaa henkilötietoja eikä harjoitusistuntoa. Nämä tuottavat joko virheen tai tyhjän CSV:n — molemmat ovat odoitettua käyttäytymistä, eivät työkalun vikaa.
Adaptiivinen urheilu ja käsipyörän data
Kämmenlähteisillä pyöräilijöillä, pyörätuolilla urheilevilta ja soutuergometrista peräisin olevat FIT-tiedostot ovat täysin tuettuja. Laitteet, kuten Garmin Edge -sarjat, joita käyttävät pyörätuolilla kilpailevat maantiepyöräilijät ja käsipyörän urheilijat, tallentavat samat aikaleimat, GPS, teho, kierrostaajuus ja sykemittariarvot kuin pystypyöräilijöiden laitteet. CSV-tuloste on identtinen — adaptiiviset urheilijat ja heidän valmentajansa voivat käyttää samaa Python-, R- tai Excel-analyysityönkulkua kuin mikä tahansa muu urheilija, ilman muutoksia.