GPX 轨迹查看器

从 GPS 设备或应用程序中选择一个 GPX 文件。页面会读取轨迹,显示其距离、时间、爬升和下降,以及沿途的海拔。文件不会被上传。

免费 在浏览器中运行 核对于2026年11月12日星期四

此工具在您的浏览器中运行。您输入的内容不会发送给我们。

使用方法

  1. 从您的设备中选择扩展名为 .gpx 的文件。
  2. 读取轨迹的“距离”和“时间”。
  3. 读取“爬升”“下降”“最低点”和“最高点”。
  4. 查看“海拔剖面”,了解轨迹在哪里爬升,在哪里下降。

数字是怎样算出的

距离是把轨迹段中每对相邻各点之间的大圆距离加起来。各点以十进制度表示,基准为 WGS84(GPX 1.1 架构)。距离使用半正矢公式,以平均半径6,371 km 的球体计算,因此可能与在地球椭球面上测得的结果略有不同。

距离 = 各段之和 2 × R × atan2(sqrt(a), sqrt(1 − a)),其中 a = sin²(dlat / 2) + cos(lat1) × cos(lat2) × sin²(dlon / 2),R = 6,371 km
爬升 = 相邻各点之间上升量的总和
下降 = 相邻各点之间下降量的总和
时间 = 最晚的时间戳减去最早的时间戳

本页面的数字不包括的内容

  • 暂停:时间从第一个时间戳计算到最后一个,因此录制中的停留也计算在内。页面不计算移动时间。
  • 平滑处理:GPS 读数从一个点到下一个点会有少许移动,每一次微小的升降都会计入爬升和下降,因此这些合计可能大于真实值。
  • 路线和航点:只读取轨迹(trk),不读取规划的路线(rte)或航点(wpt)。
  • 其他格式:只读取 GPX 文件;本页面不打开 KML 和 FIT 文件。

示例:三个点,2.22 km

赤道上的三个点,经度相距0.01度,每一步相距1,111.95 m,因此轨迹长2,223.90 m,页面显示为2.22 km。它们的海拔分别为100、130和110 m,每个点相隔一分钟:爬升为30 m,下降为20 m,时间为0:02:00。

点 海拔(m) 时间 累计距离(m)
1 100 0:00:00 0
2 130 0:01:00 1,111.95
3 110 0:02:00 2,223.90

常见问题

查看器会上传我的轨迹吗?

不会。文件由页面自身的代码在您的浏览器中读取。文件不会被上传,页面也不保存任何内容。

为什么爬升比最高点与最低点之差大?

爬升把两点之间的每一次上升都加起来,因此一条多次起伏的轨迹会计入每一次上升。最高点与最低点之差只是一个数字,而爬升可能比它大得多。

为什么距离与我的手表或应用程序不同?

手表或应用程序用各自的方法测量距离,有各自的平滑处理和记录频率。本查看器把记录点之间的直线距离加起来,因此两者可能不同。

查看器读取哪个版本的 GPX?

GPX 1.1,即 topografix.com 上发布的架构版本。从每个轨迹段中读取带有纬度和经度的轨迹点。没有轨迹点的文件无法显示。

为什么时间与我步行所花的时间不符?

时间从文件中第一个时间戳计算到最后一个,因此录制中的中断也包括在内。页面不单独计算移动时间。

我能打开超过30 MB的文件吗?

本页面不能:浏览器必须把整个文件读入内存,因此页面只接受最大30 MB的文件。打开较大的文件前,请先在 GPS 编辑软件中裁剪。

资料来源

数据和文字最近核对于2026年11月12日星期四。

我们使用必要的 Cookie 来运行网站。经您同意后,Google 还会使用广告 Cookie 展示个性化广告。如果您拒绝,仍会看到广告,但广告不会个性化。