zh

GeoJSON 转 GPX

在本地把 GeoJSON 转换为 GPX:用于 GPS 设备以及导航和户外应用。无需上传。

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

0%

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

    我的文件会被上传吗?

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

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

    有时路线是 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)
    文件上传

    三步完成

    1. 拖入你的 GeoJSON 文件。
    2. 转换会自动进行。
    3. 下载 GPX(用于 GPS 设备或应用)。

    限制: 将 GeoJSON 转换为 GPX 1.1:Point 转为 wpt,LineString 转为 trk(一个分段),MultiLineString 转为 trk(多个分段);Polygon/MultiPolygon 作为闭合轨迹(外边界,因为 GPX 没有面)。第三个坐标的高程转为 ele,name 转为 name。其他任意 properties 不会被保留(GPX 无对应物)。坐标系为 WGS84,正确重排为 lat/lon。无效的 GeoJSON 会以错误提示被拒绝。

    常见问题

    我为什么需要 GPX?

    GPX 是 GPS 设备和户外应用(Garmin、Komoot、Wahoo)的标准格式。这样你就能把规划好的路线传到设备上。

    线是如何表示的?

    LineString 会变为带一个分段的轨迹,MultiLineString 会变为带多个分段的轨迹。

    面(Polygon)会怎样处理?

    GPX 没有面;Polygon 会作为闭合轨迹(外边界)输出,而不是被丢弃。

    高程会保留吗?

    会,GeoJSON 中的第三个坐标会写为 GPX 中的 ele。

    我的文件会被上传吗?

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

    相关工具