GPX 查看器
在地图上打开一个 .gpx 文件,读取它的距离、海拔与边界框,并导出 GeoJSON——全部在你的浏览器中完成。
你的 GPX 文件完全在你的浏览器中解析和分析;路线、统计数据和导出的 GeoJSON 都留在你的设备上。仅通过网络加载 OpenStreetMap 地图瓦片来渲染地图。
需要双向的原始 GeoJSON?试试 GPX ↔ GeoJSON 转换器。
关于 GPX 查看器
这款 GPX 查看器能打开你的手表、码表或手机记录的路线,并在 OpenStreetMap 地图上绘制出来,全程无需离开你的浏览器。拖入一个 .gpx 文件、选择一个文件,或粘贴 GPX XML,工具便会把每条轨迹和路线画成线,并为每个航点标注图钉,然后把地图缩放到整段活动。除地图外,它还会报告文件中包含多少条轨迹、路线和航点,以千米和英里给出的、由 haversine 求和得到的轨迹总距离,边界框,以及——当各点带有海拔时——总爬升、总下降和最低/最高高度。你可以将解析后的数据导出为 GeoJSON,供另一张地图或 GIS 工具使用,或复制这些统计数据。GPX 在你的设备上解析;仅地图瓦片通过网络加载。
功能特性
- 拖放一个 .gpx 文件、选择一个文件,或粘贴 GPX XML 即可即时预览
- 把轨迹和路线画成线、把航点画成图钉,绘制在 OpenStreetMap 地图上
- 自动把地图缩放到完整活动,让整条路线尽收眼底
- 一眼看清文件中轨迹、路线和航点的数量
- 以千米和英里给出、由 haversine 求和得到的轨迹总距离
- 当轨迹点带有高度时,给出累计爬升、下降和最低/最高值
- 报告所有点的边界框(南、北、西、东)
- 一键导出解析后的 GeoJSON 或复制统计数据
如何使用 GPX 查看器
- 把一个 .gpx 文件拖到框内、点击「选择文件」,或粘贴 GPX XML。
- 查看绘制在地图上的轨迹、路线和航点,已自动缩放到边界。
- 在地图旁读取距离、海拔和边界框统计数据。
- 复制这些统计数据,或点击「下载 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
一段短短的高山轨迹:查看器汇总它的距离和海拔并画出这条线。
常见错误与故障排除
- 地图保持空白,并显示「No geometry found」(未找到几何)消息。 — 文件必须至少包含一个航点(<wpt>)、路线(<rte>)或轨迹(<trk>)。只有元数据的 GPX 没有可绘制的内容。
- 尽管路线在爬升,累计爬升却什么都不显示。 — 海拔统计需要点上有第三个值——每个 <trkpt> 内的 <ele> 标签。未记录气压或 GPS 高度的文件没有可汇总的高度。
- 加载文件时报告「Invalid XML」(无效 XML)错误。 — 该 GPX 不是格式良好的 XML——往往是下载被截断或标签损坏。请重新导出,或在文本编辑器中打开以找到未闭合的元素。
常见问题
- 我如何在浏览器中打开一个 GPX 文件?
- 把 .gpx 文件拖到拖放框上、点击「选择文件」来挑选它,或直接粘贴 GPX XML。查看器会在你的设备上解析它,并在地图上画出轨迹、路线和航点,然后把视图缩放到整段活动。
- GPX 轨迹距离是如何计算的?
- 查看器逐点遍历每条轨迹和路线,把相邻点之间的大圆(haversine)距离加起来,然后同时以千米和英里显示总和。独立的航点不计入距离。
- 为什么累计爬升与我的手表报告的不同?
- 本查看器把记录的 <ele> 值之间每一个正向增量都加起来,因此有噪声的 GPS 或气压高度会抬高总数。设备在报告爬升前会对信号做平滑或阈值处理,通常得出更低、更平稳的数字。
- 边界框告诉我什么?
- 边界框是包含文件中每个点的最小南/北/西/东矩形。它便于大致检查活动发生在哪里,或为另一张地图设定范围。
- 我能把 GPX 转成 GeoJSON 以在别处使用吗?
- 可以。查看器为绘制而已经把 GPX 解析成一个 GeoJSON FeatureCollection,「下载 GeoJSON」会把这些数据保存为一个 .geojson 文件,你可以把它加载到 GIS 工具、网页地图或另一款 ArrayKit 转换器中。
- 查看 GPX 文件会把我的路线上传到任何地方吗?
- 不会。GPX 在你的浏览器中读取和解析,统计数据在你的设备上计算。仅通过网络获取 OpenStreetMap 背景瓦片来绘制地图;路线本身绝不会被上传。
相关工具
- GPX 转 GeoJSON — 在你的浏览器中双向转换 GPX 与 GeoJSON——GPS 轨迹、路线和航点始终留在你的设备上。
- GeoJSON 查看器 — 校验 GeoJSON、在地图上预览,并查看要素与边界框摘要。
- 经纬度地图 — 在 OpenStreetMap 地图上标注纬度和经度,拖动图钉或点击反读坐标,并复制 Google Maps 与 geo: 链接。
- 坐标距离 — 测量两个经纬度点之间的大圆距离、方位角与中点。
- KML 转 GeoJSON — 将 Google Earth 的 KML 转为 GeoJSON,或反向转换——完全在你的浏览器中,你的地图数据不会离开你的设备。
- GeoJSON 转 CSV — 将 GeoJSON 转为 CSV,或将 CSV 转回 GeoJSON——Point 要素变成纬度和经度列,全部在你的浏览器本地完成。
全部 ArrayKit 工具