GPX 查看器

在地图上打开一个 .gpx 文件,读取它的距离、海拔与边界框,并导出 GeoJSON——全部在你的浏览器中完成。

你的 GPX 文件完全在你的浏览器中解析和分析;路线、统计数据和导出的 GeoJSON 都留在你的设备上。仅通过网络加载 OpenStreetMap 地图瓦片来渲染地图。

需要双向的原始 GeoJSON?试试 GPX ↔ GeoJSON 转换器。

关于 GPX 查看器

这款 GPX 查看器能打开你的手表、码表或手机记录的路线,并在 OpenStreetMap 地图上绘制出来,全程无需离开你的浏览器。拖入一个 .gpx 文件、选择一个文件,或粘贴 GPX XML,工具便会把每条轨迹和路线画成线,并为每个航点标注图钉,然后把地图缩放到整段活动。除地图外,它还会报告文件中包含多少条轨迹、路线和航点,以千米和英里给出的、由 haversine 求和得到的轨迹总距离,边界框,以及——当各点带有海拔时——总爬升、总下降和最低/最高高度。你可以将解析后的数据导出为 GeoJSON,供另一张地图或 GIS 工具使用,或复制这些统计数据。GPX 在你的设备上解析;仅地图瓦片通过网络加载。

功能特性

如何使用 GPX 查看器

  1. 把一个 .gpx 文件拖到框内、点击「选择文件」,或粘贴 GPX XML。
  2. 查看绘制在地图上的轨迹、路线和航点,已自动缩放到边界。
  3. 在地图旁读取距离、海拔和边界框统计数据。
  4. 复制这些统计数据,或点击「下载 GeoJSON」以在别处复用解析后的数据。

示例

输入

<gpx version="1.1" xmlns="http://www.topografix.com/GPX/1/1">
  <trk><trkseg>
    <trkpt lat="46.5540" lon="7.9910"><ele>1980</ele></trkpt>
    <trkpt lat="46.5625" lon="8.0060"><ele>2310</ele></trkpt>
    <trkpt lat="46.5705" lon="8.0210"><ele>2460</ele></trkpt>
  </trkseg></trk>
</gpx>

输出

1 track · 0 routes · 0 waypoints
Distance: 2.15 km (1.34 mi)
Elevation gain: 480 m · loss: 0 m · min/max: 1980 / 2460 m

一段短短的高山轨迹:查看器汇总它的距离和海拔并画出这条线。

常见错误与故障排除

常见问题

我如何在浏览器中打开一个 GPX 文件?
把 .gpx 文件拖到拖放框上、点击「选择文件」来挑选它,或直接粘贴 GPX XML。查看器会在你的设备上解析它,并在地图上画出轨迹、路线和航点,然后把视图缩放到整段活动。
GPX 轨迹距离是如何计算的?
查看器逐点遍历每条轨迹和路线,把相邻点之间的大圆(haversine)距离加起来,然后同时以千米和英里显示总和。独立的航点不计入距离。
为什么累计爬升与我的手表报告的不同?
本查看器把记录的 <ele> 值之间每一个正向增量都加起来,因此有噪声的 GPS 或气压高度会抬高总数。设备在报告爬升前会对信号做平滑或阈值处理,通常得出更低、更平稳的数字。
边界框告诉我什么?
边界框是包含文件中每个点的最小南/北/西/东矩形。它便于大致检查活动发生在哪里,或为另一张地图设定范围。
我能把 GPX 转成 GeoJSON 以在别处使用吗?
可以。查看器为绘制而已经把 GPX 解析成一个 GeoJSON FeatureCollection,「下载 GeoJSON」会把这些数据保存为一个 .geojson 文件,你可以把它加载到 GIS 工具、网页地图或另一款 ArrayKit 转换器中。
查看 GPX 文件会把我的路线上传到任何地方吗?
不会。GPX 在你的浏览器中读取和解析,统计数据在你的设备上计算。仅通过网络获取 OpenStreetMap 背景瓦片来绘制地图;路线本身绝不会被上传。

相关工具

全部 ArrayKit 工具