GPX 转 GeoJSON
在本地把 GPX 轨迹(GPS、Garmin、Strava、Komoot)转换为 GeoJSON:用于网页地图。无需上传。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
我的文件会被上传吗?
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
在本地把 GPX 轨迹(GPS、Garmin、Strava、Komoot)转换为 GeoJSON:用于网页地图。无需上传。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
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) |
| 文件上传 | 无 |
限制: 将 GPX 转换为一个 GeoJSON FeatureCollection:途经点(wpt)转为 Point,路线(rte)和轨迹(trk)转为 LineString,多段轨迹转为 MultiLineString。高程(ele)作为第三个坐标,name/desc 变为 properties。GPX 扩展(时间、心率、踏频)不会转换。坐标系为 WGS84。没有点的 GPX 或无效的 GPX 会以错误提示被拒绝。
来自 Strava、Komoot、Garmin、Wahoo 等户外和运动应用与设备,以及许多 GPS 记录器。
会,高程(ele)会作为第三个坐标保留在 GeoJSON 中。
不会,这些 GPX 扩展不会进入更轻量的 GeoJSON;被转换的是几何、名称、说明和高程。
对。GPX 使用 lat/lon 属性;输出会正确地把它们调换为 GeoJSON 格式(经度、纬度)。
不会,转换完全在浏览器中本地完成;移动数据绝不会离开你的设备。