使用方法
- 从您的设备中选择扩展名为 .gpx 的文件。
- 读取轨迹的“距离”和“时间”。
- 读取“爬升”“下降”“最低点”和“最高点”。
- 查看“海拔剖面”,了解轨迹在哪里爬升,在哪里下降。
数字是怎样算出的
距离是把轨迹段中每对相邻各点之间的大圆距离加起来。各点以十进制度表示,基准为 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 编辑软件中裁剪。
资料来源
- GPX 1.1 格式,topografix.com:轨迹(trk)、轨迹段(trkseg)和轨迹点(trkpt)(英文)
- GPX 1.1 架构:轨迹点的 lat、lon、ele 和 time 成分(英文)
- Chris Veness,Calculate distance, bearing and more between Latitude/Longitude points,半正矢公式(英文)
数据和文字最近核对于2026年11月12日星期四。