Mi a FIT fájlformátum?
A Flexible and Interoperable Data Transfer (FIT) protokollt a Garmin fejlesztette ki kompakt bináris formátumként fitnesz- és egészségügyi adatok tárolásához. A szöveges formátumokkal (GPX, TCX) ellentétben a FIT fájlok rendkívül helytakarékosak — egy óra másodperces rögzítéssel jellemzően csak 50–200 KB. A FIT fájlok gazdag adatokat tartalmaznak: GPS koordináták, pulzus, kadencia, teljesítmény, hőmérséklet, vertikális oszcilláció, talajérintési idő és több száz egyéb mező.
A FIT CSV-vé konvertálása megnyitja ezeket az adatokat táblázatkezelőkben (Excel, Google Sheets, LibreOffice Calc) és elemzőeszközökben (Python pandas, R) történő elemzéshez. A CSV (vesszővel elválasztott értékek) univerzális szöveges formátum, amelyet gyakorlatilag minden adateszköz olvasni tud. Ez a konverter a FIT fájlt teljes egészében a böngészőben dolgozza fel — adataid soha nem hagyják el az eszközödet.
Miért érdemes FIT-ből CSV-be konvertálni?
A FIT bináris formátum kiváló a tároláshoz és az eszközteljesítményhez, de nem emberolvasható, és speciális szoftver szükséges a megnyitásához. A CSV-re való áttérés teljesen eltávolítja ezt az akadályt — a táblázatkezelő alkalmazások, például a Microsoft Excel, Google Sheets, LibreOffice Calc és adattudományi eszközök, például a Python pandas vagy az R, mindegyike natívan olvashatja a CSV-fájlokat. Ez FIT-ből CSV-be az egyéni edzésirányítópultok létrehozásához, statisztikai elemzések futtatásához több aktivitáson keresztül, vagy nyers adatok megosztásához az edzővel vagy sportolympiási tudóssal szükséges szabványos első lépés.
A CSV ideális formátum az adatok egyesítéséhez több aktivitás vagy eszköz között. Hozzáfűzhet CSV-fájlokat különböző munkamenetekből, összefésülhet adatokat Garmin-órából és egyidejűleg rögzítő teljesítménymérőből, vagy összekapcsolhat edzésadatokat külső adathalmazokkal, például időjárásból vagy versenyeredményekből — olyan feladatok, amelyek FIT-fájlokkal közvetlenül végezve speciális eszközöket igényelnének.
A hosszú távú edzésanalízishez a CSV gyakran praktikusabb, mint az interaktív platformok. Egy egyszerű script, amely feldolgozza az exportált CSV-k mappáját, kiszámíthatja az egész szezonra vonatkozó krónikus edzésterhelést, személyre szabott teljesítménygörbét építhet fel nagyobb pontossággal, mint bármely platform automatikus számítása, vagy meghatározhatja a pontos körülményeket — hőmérséklet, lejtő, fáradtság — amelyek mellett a legjobb teljesítményt érte el.
Milyen adatok kerülnek exportálásra?
A FIT-fájl minden trackpointja a CSV-kimenet egyik sorává válik. Az oszlopok a következőket tartalmazzák: időbélyeg (ISO 8601 UTC), szélesség és hosszúsági fok (decimális fokok — automatikusan konvertálva a Garmin nyers félkörös formátumából), magasság méterben a tengerszint felett, halmozott távolság méterben, szívfrekvencia bpm-ben, lépésszám fordulat percenként (kerékpározás) vagy lépés percenként (futás), teljesítmény wattban (ha teljesítménymérő volt), sebesség méter másodpercenként, valamint környezeti hőmérséklet Celsius-fokban. Az adatok nélküli oszlopok — például power_w az csak GPS-es futáshoz — üres cellákat tartalmaznak, nem nullákat, így megkülönböztethetők az adathiány valódi nullolvasástól.
Milyen oszlopok vannak a CSV kimenetben?
| Oszlop | Leírás |
|---|---|
| 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 adatok felhasználása
- Egyéni diagramok készítése Google Sheetsben vagy Excelben
- Teljesítmény-, pulzus- és tempóadatok elemzése Python/pandas-szal
- Importálás R-be statisztikai edzéselemzéshez
- Adatok betáplálása gépi tanulási modellekbe
Az átalakító használata
Kattintson a feltöltési területre vagy húzza rá a .fit fájlt — 50 MB-ig támogatottak a fájlok. Az átalakító teljes mértékben a böngészőjében fut a nyílt FIT SDK specifikáció segítségével; az adatokat semmilyen szerver nem tölti fel. Miután elemzésre kerül, a CSV automatikusan letöltődik. A többsportágú aktivitások, például a triatlonok teljes mértékben támogatottak: az összes szegmens — úszás, kerékpár, futás, átmenet — egyetlen CSV-ben jelenik meg folyamatos időbélyegekkel, így egyetlen nézetben elemezheti az átmenet idejét és erőfeszítést a sportágak között.
Python-ban töltse be a CSV-t pandassal: df = pd.read_csv('activity.csv', parse_dates=['timestamp']). Teljesítményelemzéshez a df['power_w'].rolling(30).mean() kiszámítja a 30 másodperces gördülő átlagot, amely az normalizált teljesítményt és intenzitási faktort alapozza meg. A szívfrekvencia-zóna-eloszlás meghatározásához szűrje a sorokat szívfrekvencia_bpm alapján, és használjon .count() függvényt az egyes zónákban töltött idő megállapításához.
vagy Garmin Connect és Strava exportálása
A Garmin Connect és a Strava egyaránt kínál CSV-exportálást, de összefoglaló adatokat vagy soronkénti átlagokat exportálnak — nem a nyers másodpercenkénti trackpointokat. Ez az átalakító a FIT-fájl minden rekordját a natív felvételi sebességgel exportálja, így teljes időbeli felbontást biztosít a pontos teljesítménygörbe-elemzéshez, szívfrekvencia-variabilitási tanulmányokhoz és tempóvizsgálathoz. Ha a nyers adatokra van szüksége az összesített összefoglalók helyett, ez az eszköz a megfelelő választás.
Gyakori problémák a FIT CSV-vé konvertálásakor
Egyes régebbi eszközök FIT fájljaiban hiányozhatnak mezők (nincs teljesítmény, nincs hőmérséklet). A konverter üres cellákat ad — ez normális. Ha a CSV félkör-értékeket mutat tizedes fokok helyett, a FIT fájl a Garmin nyers formátumát használja, amelyet az eszköz automatikusan konvertál. A nagy multisport FIT fájlok (triathlon) teljes mértékben támogatottak.
Ha a FIT-fájl nem lehet elemezni, a valószínű okok a következők: részlegesen megírt fájl olyan eszközről, amelynek akkumulátora az aktivitás közepén lemerült; szinkronizálást végző FIT-fájl (gyakori a régebbi Garmin-eszközöknél, amelyek kis indexfájlokat hoznak létre az aktivitás FIT-ek mellett); vagy a személyes adatokat (például okos mérleg, golfóra vagy alváskövetkeztetés) rögzítő FIT-fájl, amely nem aktivitási munkamenetet tartalmaz. Ezek vagy hibát, vagy üres CSV-t eredményeznek — mindkettő várt viselkedés, nem eszközhiba.
Adaptív sport és kézikerékpáros adatok
A kézikerékpáros, kerekesszékes sportokból és evezés-ergométerből származó FIT-fájlok teljes mértékben támogatottak. A kerekesszékes útversenyezők és kézikerékpárosok által használt eszközök, például a Garmin Edge sorozat, ugyanazokat az időbélyeg, GPS, teljesítmény, lépésszám és szívfrekvencia mezőket rögzítik, mint az egyenes kerékpáros eszközök. A CSV-kimenet azonos — az adaptív sportolók és edzőik ugyanazokat a Python, R vagy Excel elemzési munkafolyamatokat használhatják, mint bármelyik másik sportoló, módosítás nélkül.