TrailCam

指南

GPX 文件里会不会带上你的活动类型

有可能,但"有可能"这三个字才是关键。GPX 给每条轨迹都留了一个纯文本的字段,专门用来放这种标签,跟坐标分开,也跟轨迹的名字分开。可这段徒步离开记录它的那个 App 之后,标签到底还在不在,取决于两件事有没有都做对:导出文件的那个 App 有没有把内容写进这个字段,打开文件的那一边又愿不愿意去读它。格式本身不会替你保证这两件事。

简单说

GPX 1.1 给每条轨迹都留了一个可选的 type 字段——纯文本,不受任何固定列表约束——可以跟轨迹的点和名字一起,写上"Hiking"或"Cycling"这样的内容。至于这个字段最后能不能真的把活动类型带过去,要看导出的那个 App 有没有往里面写东西,也要看你打开文件的那个 App 或网站会不会去读这个字段,还是干脆让你重新选一遍。

GPX 这个格式到底留了多大空间

GPX 轨迹主要是由一个个点组成的——经度、纬度,通常每个点还带海拔和时间戳——但格式在这些点之上,还留了几样东西:轨迹的名字、一段更长的说明,以及类型。type 这个字段没有格式规定的固定词表,就是一段普通文字,所以有的 App 写"Hiking",有的写"hike",有的干脆写个数字,也有的什么都不写,格式本身对这些都不会有意见。

容易让人搞混的就是这一点。GPX 对坐标该长什么样管得很严,对活动类型该怎么写却完全没有统一规定,所以一个 App 写的"Hiking",到了下一个打开文件的 App 手里,未必是同一个意思,甚至可能根本认不出来。

标签为什么会在半路丢掉

活动类型要顺利传过去,中间有两次交接都得成功。第一次,导出的那个 App 得真的往 type 字段里写点东西——现实里不少 GPX 文件只有点和轨迹名字,因为写它的那个 App 压根没打算用这个字段。第二次,打开文件的那一边得先想着去看这个字段,还得看得懂里面写的是什么意思。

这也是为什么有人把一份普普通通的 GPX 文件传到 Strava 或 Garmin Connect 上之后,活动类型显示得很笼统,或者跟自己选的完全不是一回事,只能上传完再手动改。文件本身没有问题——坐标和海拔都好好地在那里——只是另一个 App 用来表示"徒步"的那段文字,接收的一方没见过,于是就退回到猜测或者默认类型。

哪些能留下来,哪些留不下来

  • 经度、纬度、海拔、时间戳——这些是 GPX 里结构最严格、最统一的部分,不管是哪两个 App 之间传,都会原样带过去。
  • 轨迹名字——大多数记录 App 会写,大多数查看工具也会显示,是个纯文本字段,通常能传过去。
  • 活动类型——只有导出那边写了,接收那边又读了这个字段、还认得里面写的内容,才能传过去。
  • 活动在原来那个 App 里长什么样——图标、地图上的颜色、你自己起的名字——这些统统不在 GPX 格式里,因为它们是 App 界面自己的东西,不是这条路线本身的属性。

容易想岔的地方

  • 看到活动上传后类型不对,就以为 GPX 文件坏了——坐标其实好好的,多半是 type 字段没写、没被读,或者写的内容对方不认识。
  • 指望自定义的活动名字或者表情符号会在导出之后出现在别的地方——GPX 里根本没给这两样留字段。能带走的只有名字或 type 字段里的那段纯文字。
  • 因为导出的文件"丢了"活动类型,就把徒步重新记一遍——什么都没丢。大多数平台上传之后都能单独改活动类型,不用动轨迹本身。
  • 以为所有记录 App 都会把 type 字段填得一模一样,甚至都会填——这个字段在格式里本来就是可选的,写不写、怎么写,App 之间各不相同。

TrailCam 在这里的角色

TrailCam 有 11 种内置的活动类型——徒步、跑步、骑行等等——也可以在开始记录之前自己加一个,起个名字配个表情符号。单条轨迹或者整段历史,都能导出成 GPX 1.1 或 CSV,导出是可选的 TrailCam Pro 里的功能。要是导出的活动到了对方那边,标签跟预期的不一样,与其当成文件出了问题,不如去接收那一端的活动设置里改一下——不管哪种情况,轨迹本身和它测出来的数据都不受影响。

常见问题

是不是所有记录 App 导出 GPX 时都会写上活动类型?
不是。type 字段在 GPX 格式里本来就是可选的,不少 App 只写点和轨迹名字,压根不碰这个字段。
为什么把徒步传到 Strava 或 Garmin Connect 上,活动类型会变?
大多是因为导出那边没写 type 字段,或者写的内容接收方不认识。坐标和海拔都会照常传过去,需要改的只是标签,通常上传后编辑一下就行。
自定义的活动名字和表情符号会一起导出到 GPX 文件里吗?
不会。GPX 里没给这两样留字段。能算标准的,只有轨迹名字或 type 字段里的纯文字;图标、表情符号、颜色这些 App 自己界面上的东西,都在格式之外。

记录你自己的轨迹

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

在 App Store 下载