TrailCam

指南

怎么把一次徒步导出成 GPX

导出成 GPX,本质上就是把手机记录下来的那一串点——每个点的经纬度、海拔和时间——写进一个纯文本文件,而这个文件几乎所有地图软件都读得懂。下面讲清楚流程、文件内容,以及导出之后它能去哪儿。

先给结论

在记录这条轨迹的 App 里打开它,找到分享或导出,选 GPX。你会拿到一个文件,一次日间徒步通常几十 KB 到几百 KB。之后可以发邮件给自己、放进「文件」或 iCloud 云盘,也可以通过 iOS 的分享面板直接交给另一个 App。

TrailCam 这边,单条轨迹和整段历史都能导出,格式是 GPX 1.1 或 CSV。导出属于可选的 TrailCam Pro。

文件里到底装了什么

GPX 本身是 XML。一条轨迹里是一串按顺序排列的轨迹点,每个点至少带经度和纬度。大多数记录 App 还会给每个点写上海拔和一个 UTC 时间戳——正因为有时间戳,速度、配速和海拔曲线之后才能被重新算出来。文件里通常还有轨迹名和活动类型。

GPX 装不下的东西也很明确:路上拍的照片、视频和语音是独立的媒体文件,格式里根本没有嵌入它们的字段。你可以用一个带坐标的路径点标记「这里有东西」,但媒体本身在文件之外。如果一条轨迹对你的意义就在于路上拍到的画面,那就把导出文件和媒体一起收好,或者干脆把 App 里的原始记录当作母本留着。

传进别的服务

Strava

Strava 在网页端的「上传活动」里接受 GPX:选「文件」,挑那个 GPX,它会用文件里的点自己算出距离、行进时间和爬升,生成一条活动。它是重算而不是照抄你 App 的汇总值,所以两边数字略有出入很正常,不代表哪里坏了。

Garmin Connect

Garmin Connect 可以把 GPX 当「活动」(你已经做过的事)导入,也可以当「路线」(你打算去做的事)导入。想让这次徒步出现在历史里,就选活动;想以后用手表照着再走一遍,就把同一个文件按路线导入。

Komoot 和常见地图工具

Komoot、Gaia GPS、CalTopo、QGIS、Google Earth 以及大部分桌面 GIS 软件都能直接打开 GPX。因为它是纯文本,最坏情况下你用文本编辑器打开,也能亲眼看到自己的坐标。

哪些地方会出问题

  • 上传被判定为空文件——通常是点太少,比如一开始就停掉的记录。
  • 时间差了好几个小时——GPX 的时间戳按惯例是 UTC,接收方会套用你在它那边的时区设置。这是设置问题,不是文件坏了。
  • 海拔看着比想象中毛躁——手机的海拔来自 GPS 和气压计。有些服务会悄悄用自己的地形模型替换掉你的海拔,所以同一个文件在两个地方能给出两个爬升总数。
  • 电脑上打不开——先看看是不是被邮件客户端改成了 .txt。内容是 XML,扩展名只对接收它的软件有意义。

为什么要导出

两个理由,都跟你有关,跟具体哪个 App 无关。第一是可携带:只要有东西能解析 XML,一个 GPX 文件二十年后照样打得开,而藏在某个 App 里的私有数据库没法这么说。第二是冗余——手机会丢、会掉进河里,或者只是被换掉。一个装满 GPX 的文件夹,是一份不依赖任何公司还活着的备份。

如果你记录得比较频繁,定期整体导出比一条条导出更值。TrailCam 可以一次把整段历史写成一个 GPX 文件,或者一份 CSV 汇总。

常见问题

导出 GPX 会把照片和视频一起带上吗?
不会。GPX 是坐标格式,没有嵌入媒体的字段。照片、视频和语音仍然是独立文件,导出的是轨迹本身。
Strava 显示的距离会和原来的 App 一样吗?
不一定。Strava 会用文件里的点、按自己的平滑和地形数据重新算距离与爬升,所以和产出文件的 App 会有小差异。两个数字来自同一批点。
能把 GPX 文件导回 TrailCam 吗?
可以。TrailCam 除了导出,也支持把手上已有的 GPX 文件导入进来。

记录你自己的轨迹

TrailCam 是一款 iPhone 上的 GPS 轨迹记录 App,会把沿途拍的视频、照片和语音钉在你拍下它的那个位置,并支持导出成 GPX 1.1 或 CSV。免费下载。

在 App Store 下载