Konverze tcx do csv

Online konvertor TCX do CSV zdarma

Převeďte trackpointy tréninku z TCX XML na sloupce CSV připravené pro tabulkový procesor.

Převést TCX na CSV online - zdarma

Uploading…
Vybrané soubory přesahují celkový limit 75 MB. Vyberte méně nebo menší soubory.

Váš soubor je zpracován okamžitě a není ukládán na naše servery.

Jak to funguje

  1. 1/3

    Nahrajte soubor .tcx

    Kliknutím vyberte soubor, který chcete převést, nebo ho jednoduše přetáhněte do vyznačené oblasti.

  2. 2/3

    Spusťte převod .tcx do .csv

    Po úspěšném nahrání souboru klikněte na převod, jakmile budete připraveni.

  3. 3/3

    Stáhněte převedený soubor .csv

    Výsledek převodu je připraven ke stažení.

Jak převést soubor tcx do formátu csv

101convert.com Assistant Avatar

101convert.com assistant bot
2 hod.

Fitness platformy a tabulkové procesory často potřebují data tréninků TCX v tabulkové podobě pro analýzu, filtrování nebo dlouhodobou archivaci. Převod do CSV zpřístupní jednotlivé trackpointy, například čas, souřadnice, nadmořskou výšku, srdeční tep, kadenci a vzdálenost, v aplikacích, které nenačítají tréninkové soubory založené na XML.

Co je formát TCX

TCX neboli Training Center XML je formát XML původně spojený s aplikací Garmin Training Center. Ukládá strukturovaná fitness data včetně aktivit, kol, trackpointů, časových razítek, GPS souřadnic, nadmořské výšky, vzdálenosti, rychlosti, srdečního tepu a kadence.

Hodinky a cyklopočítače Garmin běžně exportují soubory TCX. Také Garmin Connect, Strava, TrainingPeaks, GoldenCheetah a další tréninkové aplikace je mohou vytvářet nebo exportovat. Se souborem TCX se obvykle setkáte po stažení aktivity typu běh, jízda, chůze nebo multisport z fitness služby.

Co je formát CSV

CSV ukládá záznamy jako řádky a pole jako sloupce oddělené čárkami. Tabulkové programy jako Microsoft Excel, LibreOffice Calc a Google Sheets jej mohou otevřít stejně jako databáze, statistický software, Python, R a nástroje příkazového řádku.

CSV je užitečné, když potřebujete řadit nebo filtrovat vzorky, počítat průměry, vykreslit trasu, kombinovat více aktivit nebo importovat tréninková data do softwaru, který nepodporuje TCX. Obvykle je menší a snadněji kontrolovatelné než XML, ale nezachovává vnořenou strukturu aktivit, kol a rozšíření TCX, pokud tyto hodnoty nejsou převedeny do sloupců.

Jak převést TCX do CSV

Pomocí integrovaného online převodníku

  1. Otevřete převodník TCX na CSV na webu 101convert.com.
  2. Nahrajte soubor .tcx.
  3. Jako výstupní formát zvolte CSV a spusťte převod.
  4. Stáhněte výsledný soubor .csv a otevřete jej v tabulkovém nebo analytickém programu.

Tato metoda nevyžaduje instalaci softwaru. Před analýzou zkontrolujte výstupní sloupce, protože různé soubory TCX obsahují různá volitelná pole.

Pomocí skriptu Python lokálně

Pro opakované zpracování nebo citlivá tréninková data uložte následující kód jako tcx_to_csv.py:

import csv
import sys
import xml.etree.ElementTree as ET

source = sys.argv[1]
target = sys.argv[2]
root = ET.parse(source).getroot()
fields = [
    "time", "latitude", "longitude", "altitude_m", "distance_m",
    "heart_rate_bpm", "cadence_rpm", "speed_m_s"
]

def value(parent, name):
    element = parent.find(f".//{{*}}{name}")
    return "" if element is None else element.text or ""

with open(target, "w", newline="", encoding="utf-8") as output:
    writer = csv.DictWriter(output, fieldnames=fields)
    writer.writeheader()
    for point in root.findall(".//{*}Trackpoint"):
        position = point.find("./{*}Position")
        latitude = ""
        longitude = ""
        if position is not None:
            latitude = value(position, "LatitudeDegrees")
            longitude = value(position, "LongitudeDegrees")
        heart_rate = point.find("./{*}HeartRateBpm/{*}Value")
        cadence = point.find("./{*}Cadence")
        speed = point.find("./{*}Extensions//{*}Speed")
        writer.writerow({
            "time": value(point, "Time"),
            "latitude": latitude,
            "longitude": longitude,
            "altitude_m": value(point, "AltitudeMeters"),
            "distance_m": value(point, "DistanceMeters"),
            "heart_rate_bpm": "" if heart_rate is None else heart_rate.text or "",
            "cadence_rpm": "" if cadence is None else cadence.text or "",
            "speed_m_s": "" if speed is None else speed.text or ""
        })

Spusťte jej pomocí:

python tcx_to_csv.py workout.tcx workout.csv

Skript používá vyhledávání v XML nezávislé na jmenných prostorech, takže funguje s běžnými verzemi jmenných prostorů TCX. Vytvoří jeden řádek pro každý Trackpoint; souhrnné hodnoty uložené pouze na úrovni aktivity nebo kola nejsou zahrnuty.

Aspekty kvality a kompatibility

  • Volitelná pole: Soubory TCX mohou u některých nebo všech bodů vynechávat GPS, srdeční tep, kadenci, rychlost nebo vzdálenost. Prázdné buňky CSV představují chybějící hodnoty, nikoli nulu.
  • Jednotky: TCX obvykle ukládá nadmořskou výšku a vzdálenost v metrech, souřadnice v desetinných stupních, rychlost v metrech za sekundu a kadenci v otáčkách za minutu. Pokud vaše analýza vyžaduje míle, stopy, kilometry za hodinu nebo jiný systém, převeďte jednotky po importu.
  • Časové hodnoty: Časová razítka jsou obvykle hodnoty ISO 8601 a mohou obsahovat posun UTC nebo příponu Z označující UTC. Původní časové razítko zachovejte, dokud záměrně nepřevedete časová pásma.
  • Rozšíření srdečního tepu: Některá zařízení umisťují data specifická pro výrobce do Extensions. Základní převodník může vynechat výkon, dynamiku běhu, teplotu, vertikální rychlost nebo metriky levé a pravé strany při jízdě na kole.
  • Více aktivit: Soubor TCX může obsahovat několik aktivit a kol. Export obsahující pouze trackpointy nemusí zachovat hranice aktivit nebo kol; pokud na nich závisí pozdější analýza, přidejte tato pole.
  • Nastavení národního prostředí: Dialogy pro import CSV mohou interpretovat čárky, desetinné tečky nebo data podle regionálního nastavení. Pokud se sloupce zobrazí v jediném poli, vyberte jako oddělovač čárku a jako kódování UTF-8.

Poznámka: Tento záznam konverze tcx na csv je neúplný, musí být ověřen a může obsahovat nepřesnosti. Níže prosím hlasujte, zda pro vás byly tyto informace užitečné nebo ne.

Byla tato informace užitečná?

TCX vs CSV: srovnání formátů

Jak si formáty TCX a CSV stojí v nejdůležitějších vlastnostech pro tento převod.

Srovnání souborových formátů TCX a CSV
Vlastnost .TCX Training Center XML .CSV Comma-Separated Values
Otevřený standard Částečně otevřený Ano
Komprese Bez komprese Bez komprese
Typická velikost souboru Střední Malé
Otevírá se ve webovém prohlížeči Ne Ano, nativně
Další úpravy Snadné Snadné
Podpora metadat Rozsáhlé Základní
Čitelný jako prostý text Ano Ano
Nejvhodnější pro Výměna dat Výměna dat
Zavedeno 2007
Vývojář Garmin Ltd.
MIME typ application/vnd.garmin.tcx+xml text/csv

Často kladené otázky

Je konvertor TCX do CSV zdarma?

Ano, převod TCX do CSV na 101convert.com je zcela zdarma. Není potřeba registrace, e-mail ani instalace. Pokud potřebujete vyšší limit velikosti souboru nebo chcete převádět více souborů najednou, podívejte se na naše tarify.

Jak velký může být můj soubor TCX?

Můžete nahrát soubory TCX o velikosti až 50 MB a převést až 20 souborů najednou v jedné dávce.

Co se stane s nahranými soubory?

Soubory se zpracovávají automaticky a několik minut po převodu jsou z našich serverů smazány. Vaše soubory nikdy neprohlížíme ani nesdílíme.

Musím pro převod TCX do CSV instalovat nějaký software?

Ne. Převod TCX do CSV probíhá kompletně online v prohlížeči a funguje na Windows, Macu, Linuxu, Androidu i iPhonu.

Konverze se nezdařila?

Ve většině případů je příčinou nesprávný formát souboru. Nahrajte platný soubor TCX pro tuto konverzi z TCX do CSV. Občas může být chyba také na naší straně. Analyzujeme opakované neúspěšné konverze, a pokud zjistíme závadu konvertoru, vypneme jej nebo opravíme.

Podobné .tcx konverze

Konverze do .csv
z jiných formátů

Sdílejte na sociálních sítích: