TrailCam

指南

怎麼算出一年一共健行了多少公里

GPS 軌跡能回答的是「這一次走了哪裡」。三月一共走了多少公里、一年下來又是多少,軌跡回答不了——能回答的是另一種檔案:不是路線,是一張表。只要拿到這張表,剩下的就是試算表軟體裡幾分鐘的事。

簡單說

把記錄的歷史匯出成 CSV,用手邊現成的試算表軟體打開,把距離那一欄加起來,這就是全年的總距離。如果 App 會把不同活動類型混在一起,先按活動類型那一欄篩一下,就能只算健行的總數,而不是把跑步、騎車都算進去。

之所以能這麼做,是因為 CSV 匯出的是彙總,不是軌跡。一次健行會產生成千上萬個座標點,CSV 不管這些,一次健行就一列——這些列裡的總數,是 GPX 檔案裡根本不會直接寫出來的東西。

CSV 匯出裡到底有什麼

GPX 檔案一點一點保住路線的形狀,但它不會在任何地方寫「這次走了 14.2 公里」——這個數字是地圖工具事後測出每兩點之間的距離再加起來算出來的。CSV 匯出跳過了這一步:通常一條記錄的軌跡一列,日期、活動類型、距離、時長、爬升都已經算好,直接列在表裡。

這個差別正是這件事該用 CSV 而不是 GPX 的原因。軌跡檔案是拿來在地圖上重新走一遍的,彙總表是拿來加總的。想從一堆 GPX 檔案裡湊出一年的總數,就得一個個打開、手抄數字,而這正是試算表軟體本來就是為了省掉的那種工作。

加總、篩選、排序

把距離那一欄加起來

CSV 打開以後,剩下的就是一個公式的事——不管是 Excel、Numbers 還是 Google 試算表,對著距離那一欄用 SUM,三十次健行還是三百次健行都一次加完。不用先按月份把檔案拆開,全年總數就是整張表加起來的結果。

按活動類型或月份篩出一部分

在活動類型那一欄加個篩選,或做一張樞紐分析表,就能把健行從同一份歷史裡單獨挑出來;在日期那一欄篩選,就能把同一個總數縮小到某一個月或某一季。這些都是最普通的試算表操作,用在這份資料上跟用在任何一張表上沒什麼兩樣。

排序,看的不只是總數,還有一年的形狀

按距離幫這些列排序,不用一條條翻列表,最長和最短的幾次健行就自己冒出來了。按日期排序,這張表就變成了一條簡單的時間線——能看出一年的距離大部分是不是集中在幾次長途上,而不是平均分散在很多次短途裡,這是單看一個年度總數看不出來的。

為什麼不靠肉眼加

幾十個數字靠心算相加,出錯的機率高到讓結果不太可靠;漏算的一次、重複算的一次,都會悄悄改變答案,而且事後沒辦法核對。試算表裡算出來的總數,跟每次健行 App 已經算好的距離是同一個數字,只是用機器加總代替了靠記憶去加。

另一個原因是,年度總數本身通常不是最有意思的那個數字。真正值得留意的往往是它背後的分布——這一年是集中在幾次長途,還是分散在很多次短途——而這只有把每一列放在一起排序、篩選才看得出來,光靠手動加出來的一個數字是看不到的。

TrailCam 能做什麼

TrailCam 可以一次操作把整段軌跡歷史匯出成一個 CSV 檔案;要是哪天真需要路線本身的形狀,同一段歷史也能匯成 GPX 1.1。每一列都帶著活動類型——健行、跑步、自行車等 11 種之一,或是自己加的活動——所以只算某一種活動的總數,靠篩選就能做到,不用在列表裡手動挑。匯出功能屬於可選的 TrailCam Pro,App 本身免費下載。

常見問題

GPX 檔案裡本來就有這次健行的總距離嗎?
不是直接有。GPX 檔案存的是走過的座標點,距離是地圖工具事後測量點與點之間的距離算出來的。CSV 彙總匯出會把每次健行的距離單獨列成一欄,這樣把好幾次加起來才容易。
能不能不看年度總數,看按月的分布?
可以。對同一份 CSV 按日期那一欄篩選或分組,就能把總數縮小到任意一個月或一個季度,用的還是算年度總數那張表。
算一年的距離,是不是得把每個 GPX 檔案都打開一遍?
不用。這正是 CSV 彙總匯出要替你省掉的工作——每次健行一列,距離已經算好,不用再打開一堆軌跡檔案一個個去量。

記錄你自己的軌跡

TrailCam 是一款 iPhone 上的 GPS 軌跡記錄 App,會把沿途拍下的影片、照片與語音釘在你拍它的那個位置,並支援匯出成 GPX 1.1 或 CSV。免費下載。

在 App Store 下載