GPX Converter

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

GeoJSON 转 GPX 转换器

把 .geojson 线要素转成任何地图或导航应用都能打开的通用 .gpx 轨迹。LineString 与 MultiLineString 连同海拔一起转换,coordinateProperties 里的时间戳存活,一切都在你的设备本地完成。

如何转换为 GPX

  1. 1

    拖入文件

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

  2. 2

    稍等片刻

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

  3. 3

    检查预览

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

  4. 4

    下载

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

什么是 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 几乎总是最短的路径。

什么是 GPX 文件?

GPX(GPS Exchange Format)是由 TopoGrafix 标准化的开放 XML 格式,几乎所有地图类应用都支持——Strava、Google Earth、Komoot、RideWithGPS、Garmin BaseCamp、QGIS 以及数以百计的其他软件。GPX 文件以经纬度对存储航点、路线和轨迹,可选附带海拔与时间戳,Garmin 的 TrackPointExtension 还能在每个点旁携带心率、踏频和功率。

因为 GPX 是纯文本 XML,它可读、可 diff、可脚本化、易于手工编辑——这让它在轨迹需要跨生态流转时成为通用语。代价是体积:同一份活动的 GPX 通常比 FIT 大 5-10 倍,且面向消费者的应用有时会忽略扩展通道。不过用于存档、编辑和跨平台分享,GPX 仍是最稳妥的长期选择。

为什么把 GeoJSON 转成 GPX?

GeoJSON 是数据居住的地方;GPX 是数据上路的地方。从 GIS 工程导出的步道数据集、数据管线产出的路线、从 OpenStreetMap 工具里截取的线要素——拿 GeoJSON 拿得很稳,放上设备或消费级地图应用却很别扭。一次转换,要素就变成你的手表、规划器或 GPX 查看器认识的轨迹。

这座桥也服务于团队:地图产品把几何以 GeoJSON 保存用于渲染,而外勤团队需要同一条路线放在独立 GPS 设备上,以防蜂窝网络哪天不跟队。同一份数据,两种受众,一步转换。

几何如何映射过去

每条 LineString 变成一个 GPX 轨迹段;MultiLineString 按顺序一线一段;FeatureCollection 贡献其全部线要素。坐标按 GeoJSON 标准顺序读取——经度在前——写成 GPX 的经纬度点,第三个坐标存在时带海拔。要素名存在时成为轨迹名。

时间戳:要素若带 coordinateProperties.times(Mapbox togeojson 写入、本站 GeoJSON 输出也使用的约定),会映射为逐点 <time> 元素。没有时间的要素产出没有时间的 GPX——对路线完全合法,而且如实报告,绝不伪造。文件里的点和多边形不是线几何,跳过。

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

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

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

GeoJSON 与 GPX 一览

维度GeoJSONGPX
格式类型JSON(RFC 7946)通用 GPS 交换 XML
典型用途Web 地图、GIS、管线导航应用、手表、分享
线几何LineString / MultiLineStringtrkpt 轨迹段
时间戳coordinateProperties.times有则逐点保留
属性任意 JSON仅名称与类型
最适合数据与渲染设备与消费级应用

常见问题

处理得了——这个顺序就是 GeoJSON 标准,转换器期待的正是它。经度在前在这里是正确输入;产出的 GPX 在读者期望的位置上是标准的经纬度。

相关工具