GeoJSON 转 GPX
在本地把 GeoJSON 转换为 GPX:用于 GPS 设备以及导航和户外应用。无需上传。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
我的文件会被上传吗?
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
在本地把 GeoJSON 转换为 GPX:用于 GPS 设备以及导航和户外应用。无需上传。
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
有时路线是 GeoJSON 形式(来自地图工具、规划器或编程接口),但目标设备只认 GPX:自行车码表、徒步 GPS、导航或户外应用。本工具读取你的 GeoJSON,写出一个 GPX 文件,你可以传到设备上或导入到应用里。
点(Point)会变为航点(wpt),线(LineString)变为带一个分段的轨迹(trk),多重线(MultiLineString)变为带多个分段的轨迹。第三个坐标中的高程值写为 ele,几何的名称写为 name。由于 GPX 没有面类型,面(Polygon)会作为闭合轨迹(外边界)输出:诚实而实用,而不是把它丢弃。坐标会从 GeoJSON(经度、纬度)正确地重排为 GPX 的 lat/lon 属性。
一切都在浏览器中完全本地运行:你的位置和路线数据绝不会离开你的设备。坦白说:写出的是干净的 GPX 1.1,航点和轨迹连同名称和高程一并保留。名称和高程之外的 GeoJSON 属性(任意 properties)在 GPX 中没有固定位置,不会被写入。无效的 GeoJSON 会以清晰的提示被拒绝。
| 输入格式 | GEOJSON, JSON |
|---|---|
| 输出格式 | GPX |
| 批量处理 | 不支持 |
| 处理方式 | 在浏览器中本地处理 (JavaScript) |
| 文件上传 | 无 |
限制: 将 GeoJSON 转换为 GPX 1.1:Point 转为 wpt,LineString 转为 trk(一个分段),MultiLineString 转为 trk(多个分段);Polygon/MultiPolygon 作为闭合轨迹(外边界,因为 GPX 没有面)。第三个坐标的高程转为 ele,name 转为 name。其他任意 properties 不会被保留(GPX 无对应物)。坐标系为 WGS84,正确重排为 lat/lon。无效的 GeoJSON 会以错误提示被拒绝。
GPX 是 GPS 设备和户外应用(Garmin、Komoot、Wahoo)的标准格式。这样你就能把规划好的路线传到设备上。
LineString 会变为带一个分段的轨迹,MultiLineString 会变为带多个分段的轨迹。
GPX 没有面;Polygon 会作为闭合轨迹(外边界)输出,而不是被丢弃。
会,GeoJSON 中的第三个坐标会写为 GPX 中的 ele。
不会,转换完全在浏览器中本地完成;路线数据绝不会离开你的设备。