AZ Tools

GPX 轨迹分析器(距离、海拔、地图)

文件

全程在浏览器中解析任意 GPX(GPS Exchange Format)文件 —— 不上传。解析 `<trkpt>` 轨迹点、可选 `<ele>` 海拔、`<time>` 时间戳,以及 `<rte>` 路线和 `<wpt>` 航点。在 WGS-84 球面上用 Haversine 公式计算总距离,按正/负差值求和得到累计爬升与下降,计算总时长、剔除超过 60 秒空隙的「移动时间」、平均/最高速度,以及经纬度边界框。在等距圆柱投影 SVG 缩略图上标记起点(绿)与终点(红),并单独绘制「海拔 vs 累计距离」剖面,让爬升与下降一目了然。

使用方法

  1. 把 .gpx 文件拖到虚线区域,或点击「选择文件」按钮。
  2. 用单位选择器在公制(km/m/m/s)与英制(mi/ft/mph)之间切换。
  3. 查看统计卡、地图和海拔剖面。点击 Reset 加载其他文件。

常见问题

我的 GPX 文件会被上传吗?
不会。文件完全在你的浏览器中读取、解析与渲染 —— 不会发送到任何服务器。可打开 DevTools → 网络 在加载文件时自行验证。
距离是怎么算的?
对相邻轨迹点对,用 Haversine 公式在 6,371 km 球面(WGS-84 平均半径)上算大圆距离并求和。多数休闲活动数据与更精确的 Vincenty 公式相比误差约 0.1%。
「移动时间」如何定义?
仅累加相邻点间隔在 0–60 秒之间的时段。超过 1 分钟的空隙被视为记录暂停(午餐、红灯、信号丢失)而排除 —— 与 Strava 的默认行为一致。
为什么累计爬升比 GPS 设备显示的大?
大多数 GPS 设备会对气压数据应用平滑滤波后再显示爬升/下降。本工具直接对原始 GPX 中的每一段上升求和,更忠实于文件内容,但通常会比设备显示值偏高。

相关工具