zh

GPX 转 GeoJSON

在本地把 GPX 轨迹(GPS、Garmin、Strava、Komoot)转换为 GeoJSON:用于网页地图。无需上传。

正在你的设备上本地处理 ...

0%

你的文件从未离开你的设备

    我的文件会被上传吗?

    不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证

    无需上传100% 本地处理
    内容只属于你第三方无法访问
    服务器位于德国原生符合 GDPR
    经独立审计TLS A+ · 标头 A+

    GPX 是 GPS 数据的标准格式:户外设备以及 Strava、Komoot、Garmin Connect 等骑行和跑步应用,会把行程和轨迹导出为 GPX。而 GeoJSON 则是网页地图(Leaflet、Mapbox)和分析工具能理解的格式。本工具读取你的 GPX 文件,写出一个 GeoJSON FeatureCollection,让你把记录的路线带入任意地图或分析中。

    GPX 的各个组成部分都会被转换:途经点(wpt)变为 Point,路线(rte)和轨迹(trk)变为 LineString。如果一条轨迹有多个段落,就会生成一个 MultiLineString 几何。高程(ele)会作为第三个坐标保留,名称和说明则进入 GeoJSON 属性。这里有个要点:GPX 把纬度和经度存为属性(lat、lon),而输出采用 GeoJSON 的顺序,先经度后纬度,并正确做了调换。

    一切都在浏览器中完全本地运行:你的移动数据绝不会离开你的设备,对于记录下来的路线(住址、习惯)来说,这是一项实实在在的隐私优势。坦白说:被转换的是几何以及名称、说明和高程。时间戳、心率或踏频(Garmin 扩展)等 GPX 附加信息,不会写入更轻量的 GeoJSON。没有点的 GPX 文件或无效文件,会以清晰的提示被拒绝。

    技术规格

    技术规格
    输入格式GPX
    输出格式GEOJSON
    批量处理不支持
    处理方式在浏览器中本地处理 (JavaScript)
    文件上传

    三步完成

    1. 拖入你的 GPX 文件。
    2. 转换会自动进行。
    3. 下载 GeoJSON。

    限制: 将 GPX 转换为一个 GeoJSON FeatureCollection:途经点(wpt)转为 Point,路线(rte)和轨迹(trk)转为 LineString,多段轨迹转为 MultiLineString。高程(ele)作为第三个坐标,name/desc 变为 properties。GPX 扩展(时间、心率、踏频)不会转换。坐标系为 WGS84。没有点的 GPX 或无效的 GPX 会以错误提示被拒绝。

    常见问题

    GPX 来自哪些应用?

    来自 Strava、Komoot、Garmin、Wahoo 等户外和运动应用与设备,以及许多 GPS 记录器。

    高程数据会保留吗?

    会,高程(ele)会作为第三个坐标保留在 GeoJSON 中。

    心率和时间戳会被转换吗?

    不会,这些 GPX 扩展不会进入更轻量的 GeoJSON;被转换的是几何、名称、说明和高程。

    坐标顺序对吗?

    对。GPX 使用 lat/lon 属性;输出会正确地把它们调换为 GeoJSON 格式(经度、纬度)。

    我的文件会被上传吗?

    不会,转换完全在浏览器中本地完成;移动数据绝不会离开你的设备。

    相关工具