TrailCam

指南

GPX 和 CSV:轨迹数据该留哪个

这两个格式并不竞争,所以「二选一」这个问题本身就问偏了。GPX 一点一点地保住路线的形状;CSV 保住的是一张能排序、能筛选、能加总的表。经常记录的人最后基本都会两个都留,因为用途根本不同。

各自是干什么的

GPX 留住路线

GPX 是专门为 GPS 数据设计的 XML 格式,它的职责是保住几何形状:所有记录到的点,按顺序,带着坐标、海拔和时间。把它丢给任何地图,你走过的那条线就原样回来了。在通用性这一点上,目前没有第二个格式能做到同样的事。

CSV 留住数字

CSV 就是一张纯文本的表,一行一条记录,列之间用逗号隔开。对轨迹数据来说,它通常是汇总导出:一条轨迹一行,列是日期、活动类型、距离、时长、爬升等等。它没法有意义地存下路线形状,但不用任何转换就能在 Excel、Numbers、Google 表格、R 或 pandas 里打开。

摆在一起看

  • 路线形状:GPX 能,CSV 不能(逐点写成 CSV 技术上可行,但没有标准工具会把它当轨迹读回去)。
  • 能用表格软件打开:CSV 能,GPX 不能。
  • Strava、Garmin Connect、Komoot 接受:只有 GPX。
  • 回答「三月一共走了多少公里」:CSV 很轻松,GPX 得先有工具。
  • 整段历史的体积:CSV 极小,GPX 随着记录点数一起长。
  • 用文本编辑器直接读:两个都可以,只是 GPX 啰嗦得多。

那到底留哪个

当档案留 GPX。两者之中只有它能还原当时到底发生了什么;CSV 里那一行「14.2 公里,4 小时 10 分」永远变不回一张地图。如果只能留一样,留 GPX。

当账本留 CSV。一年导一次汇总表,你就能回答地图回答不了的问题:哪几个月走得最多、平均单次是不是在变长、各类活动加起来是多少。这在表格软件里是五分钟的活,而靠肉眼翻一百个 GPX 文件基本不可能。

TrailCam 两个都能导——单条轨迹或整段历史导成 GPX 1.1,也可以导成 CSV 汇总——所以这不是一个做了就会后悔的选择。

关于长期保存

两个格式都是纯文本,而对于「十年后还想读得动」的数据来说,这是最重要的一条性质:不需要特定软件、不需要授权、不需要某个服务还开着。除了手机之外,再放一份到电脑、移动硬盘,或者你自己掌控的云盘里,数据就能活得比任何一个 App 都久——包括生成它的那个。

如果历史很大,压缩值得一提:GPX 是重复度极高的 XML,打进 zip 通常会小得非常明显,压到原来的几分之一并不稀奇。CSV 本身就小,一般不用操心。

常见问题

CSV 能存完整的 GPS 轨迹吗?
实际上不能。你可以一点一行地写出来,但主流地图服务不会把它当轨迹导入。想留路线本身就用 GPX。
备份用 GPX 还是 CSV?
用 GPX,因为它保住了路线,以后还能还原成地图。CSV 是看总量和趋势的补充,不是替代品。

记录你自己的轨迹

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

在 App Store 下载