怎么把 GPX 文件导入 TrailCam
到目前为止,所有关于 GPX 和 TrailCam 的文章说的都是同一个方向——在 App 里记录一次徒步,导出成文件,传到别的地方去。这一篇反过来讲。TrailCam 也能把 GPX 文件读进来,这件事在你的徒步记录不全都待在一个 App 里时才用得上:以前用别的 App 时留下的旧导出文件、一起走过的朋友事后发来的文件,或者从一部从没跟 TrailCam 打过交道的设备上拿出来的轨迹。把文件导进去本身不难,先搞清楚它到底能带来什么,才是这篇文章值得看的地方。
先给结论
.gpx 文件可以通过 iOS 的分享面板交给 TrailCam——从「文件」App、从邮件,或者直接从生成它的那个 App——也可以用 TrailCam 自己的导入功能读进来。不管走哪条路,这条轨迹都会作为一条路线出现在你的历史里:线是根据文件里的点画出来的,距离、时长、配速和爬升也是从这些点算出来的,跟 TrailCam 自己记录的轨迹用的是同一套算法。
怎么把文件导进去
用 iPhone 的分享面板
如果 .gpx 文件已经在「文件」App 里、是邮件附件,或者刚从别的 App 导出来,通过 iOS 的分享面板把它传给 TrailCam 通常是最快的办法——不用先绕到「文件」App 里,直接把文件交给 App。
在 TrailCam 里面导入
TrailCam 自己也有导入选项,能直接从「文件」App 或 iCloud 云盘读取 .gpx 文件,适合那种早就存在手机里、而不是刚从别处传过来的文件。不管走哪条路,轨迹最后都会落在同一个地方——你的路线历史,跟 TrailCam 自己记录的那些放在一起。
哪些能带进来,哪些不能
一条 GPX 轨迹本质上是一串点,能带进来的也正是这些点:经纬度,如果文件里有的话,还有每个点的海拔和时间戳。TrailCam 会拿着这串点,做跟对待任何一条轨迹一样的计算:把相邻点之间的距离加起来算出总距离,把海拔往上走的部分加起来算出爬升,再根据时间戳的间隔算出行进时间和配速。这些数字从来就没有存在文件里,它们是导入之后现算出来的,跟记录完之后现算是同一回事。
另一方面,GPX 这个格式本来就没打算装的东西,也不会跟着进来。钉在一次徒步上的照片、视频或语音,本来就活在坐标列表之外的地方,一份只包含点的文件,压根没有这些东西可带。导入进来的是那条线,不是那趟徒步本身。活动类型能不能带进来,全看文件自己写没写:GPX 有一个可选的字段用来存活动类型,导入的记录最后显示成徒步、骑行还是别的,取决于导出那个文件的 App 有没有往那个字段里写上 TrailCam 认得的词。如果原始文件压根没给每个点记海拔,TrailCam 也就没有材料去算爬升——这是源文件本身的缺口,不是导入漏掉了什么。
为什么要导入一份旧文件
常见的原因是,徒步记录在到达 TrailCam 之前就已经散在各处。有人用别的 App 用了很多年,手里攒了一堆 GPX 导出文件,却没地方回放;导入之后,这些老记录会跟之后记录的一切一样,出现在同一张地图上,下面跑着同样的海拔曲线。一起走的人只带了一部手机在记录,事后把文件发过来,也能用同样的方式导进来,两个人手里都能留一份可以回看的记录。从一部不再用的手机、或者一个已经不存在的 App 里导出来的文件,本来就只是存储里的一份文本,导入之后才又变回能在地图上看的东西。
容易搞错的地方
- 以为导入之后会带出原来那趟徒步的照片或视频——它们从一开始就不在 GPX 文件里,导入自然也没有可带的东西。
- 以为活动类型一定能正确带过来——只有在生成文件的那个 App 写了这个信息,而且写的是 TrailCam 认得的词的时候才行。字段是空的或者认不出来,就等于没有类型可以导入。
- 看到导入的路线完全没有爬升数字就觉得奇怪——这只说明原始文件压根没记录每个点的海拔,不是导入漏掉了什么。
- 以为导入后的距离或配速会跟原来的 App 分毫不差——两者都是 TrailCam 这边重新用点算出来的,跟在另一个软件里打开同一个 GPX 文件是一回事,出现小的差异很正常,不代表导入出了错。
TrailCam 在这里能帮上什么
TrailCam 在 iPhone 上用 GPS 记录轨迹,导出之外,也能把手上已有的 GPX 文件导入回来——单条轨迹或者整段历史,格式是 GPX 1.1 或 CSV。导出属于可选的 TrailCam Pro,App 本身免费下载。
常见问题
- 导入 GPX 文件会把原来那趟徒步的照片或视频也带进来吗?
- 不会。GPX 没有嵌入媒体的字段,一份只有坐标的文件根本没有这类东西可带,导入的只有轨迹本身。
- 导入的路线,活动类型会显示正确吗?
- 只有原始文件写了这个信息才会。GPX 有一个可选的活动类型字段,只有导出那个文件的 App 往里面写了 TrailCam 认得的词,这个信息才会带过来;字段是空的,就没有类型可以导入。
- 导入的路线距离或海拔,为什么跟生成文件的那个 App 不一样?
- 因为 GPX 文件本来就不存距离或海拔这些数字,它们都是从点里算出来的。TrailCam 在导入时也是自己重新算一遍,这跟任何软件第一次打开一个 GPX 文件时做的事一样。
记录你自己的轨迹
TrailCam 是一款 iPhone 上的 GPS 轨迹记录 App,会把沿途拍的视频、照片和语音钉在你拍下它的那个位置,并支持导出成 GPX 1.1 或 CSV。免费下载。