GPX Converter

100% 私密——文件永不离开你的浏览器

TCX 转 GeoJSON 转换器

把 .tcx 训练文件转成 .geojson,直接载入 QGIS、Mapbox、Leaflet 和任何数据管线。圈变成独立要素,时间戳随 coordinateProperties.times 携带,转换完全在你的设备上完成。

如何转换为 GeoJSON

  1. 1

    拖入文件

    把 FIT、GPX、TCX、KML、KMZ 或 GeoJSON 文件拖到上面的虚线框里,也可以点击选择文件。源格式会根据文件内容自动识别。

  2. 2

    稍等片刻

    转换在你设备上的后台 Worker 中进行。一般活动转瞬即完成;即使 50 MB 的大文件也不会卡住页面。

  3. 3

    检查预览

    下载前可以先核对距离、时长、爬升、平均心率,以及转换后轨迹的地图预览,确认数据没有丢失。

  4. 4

    下载

    点击下载按钮,.geojson 文件直接从内存保存到本地。全程没有上传,所以也不存在需要清理的服务器副本。

什么是 TCX 文件?

TCX(Training Center XML)是 Garmin 的老一代训练格式,2000 年代中期随 Garmin Training Center 推出,后经 Strava 等厂商扩展。与 GPX 一样是 XML,但 TCX 围绕「训练」而非原始轨迹组织:活动包含圈段,圈段包含轨迹,schema 原生理解总时间、距离、卡路里、心率区间和踏频这些训练概念——而 GPX 需要靠扩展才能表达。

如今 TCX 处在两个世界之间:现代 Garmin 设备写 FIT,而 Strava 的上传器仍把 TCX 当一等公民,不少老训练工具(TrainingPeaks 导入、老版 Polar、Golden Cheetah 存档)也只认它。转入或转出 TCX,通常是为了在两代软件之间穿行时,保住圈段结构与汇总数据。

什么是 GeoJSON 文件?

GeoJSON(RFC 7946)是地理领域的 JSON 方言——现代 Web 的母语。地图库(Leaflet、Mapbox GL、D3、Deck.gl)、数据新闻工具(Datawrapper、Flourish)、GIS 套件(QGIS、PostGIS)以及数据科学 Python 栈的半壁江山,都能毫无仪式感地消费它。一个文件就是一个 FeatureCollection,坐标以 [经度, 纬度] 对书写,属性就是普通 JSON。

与 KML 一样,GeoJSON 关心地理而非训练。它没有心率或功率的原生槽位,但工具可以自由附加自定义属性——广为使用的 togeojson 约定把逐点时间戳存在 coordinateProperties.times 里,本转换器既读取也写入该约定。如果目的地是网页地图、仪表盘或数据管线,GeoJSON 几乎总是最短的路径。

为什么用 GeoJSON 给 TCX 档案现代化?

一座 TCX 库,是被锁在训练格式里的历史。GeoJSON 用现代工具箱把它解锁:把十年的活动载入 QGIS,问问自己到底在哪跑过步;把轨迹当作静态 JSON 部署在带 Leaflet 地图的个人网站上;把一年的骑行交给 notebook 和 geopandas 做空间统计。这些工具没有一个原生读 TCX;它们全都毫无仪式地读 GeoJSON。

转换是懂结构的。TCX 活动由圈构成,每条圈变成输出 FeatureCollection 里独立的 Feature——间歇训练和自动分圈的跑步以可独立筛选的线要素抵达,而不是混成一条轨迹。TCX 必带的时间戳以 ISO 字符串保留在 coordinateProperties.times 里,正是 Web 工具链期待的约定。

什么存活,什么不

几何、海拔、时间戳和圈结构都忠实转换——不做任何重采样或化简。输出是格式化打印的 JSON,对 git、编辑器和 diff 都友好,适合活在代码仓库里的档案。

诚实的省略在生理一侧:心率、踏频、功率和卡路里在 GeoJSON 中没有表达,被丢弃而非近似。对空间问题——在哪、多远、多频繁——毫无损失。对训练问题,请保留 TCX(或转成 GPX/TCX 的同族格式)作为分析副本。

你的文件永远不会离开这个浏览器

这个工具——与本站所有工具一样——完全以客户端 JavaScript 运行。你拖入的文件在自己设备的 Web Worker 里解析、在内存中转换,然后直接作为下载交还给你。没有上传端点,没有服务器端转换服务,也没有临时存储:你可以打开浏览器开发者工具的网络面板,亲眼确认没有任何文件字节被发送到任何地方。

对健身数据而言,这一点比大多数文件更重要。一条 GPS 轨迹是一份精确的日志:你在哪里、什么时间、心跳多快——家庭住址、训练习惯、常跑路线和比赛日程全在一个文件里。让转换留在设备上,意味着第三方转换器永远拿不到这份日志的副本;而且这个工具在飞机上、地下室里或任何没信号的地方,都照常工作。

TCX 与 GeoJSON 一览

维度TCXGeoJSON
格式类型训练 XML(Garmin)JSON(RFC 7946)
典型用途训练平台、老档案GIS、Web 地图、数据管线
GPS + 海拔有有(第三个坐标)
圈段一等结构化圈每圈一个 Feature
时间戳原生coordinateProperties.times(ISO)
最适合训练数据保真空间分析、Web 展示

常见问题

能——圈以独立要素抵达,QGIS 可以按要素顺序或 name 属性分类,让你在同一图层里高亮间歇与恢复段。

相关工具