TrailCam

指南

匯出 GPX 會不會把拍的照片和影片也帶出去

一次值得記錄的健行,往往不只是地圖上一條線那麼簡單——看到風景時拍的照片、過溪那段兩分鐘的影片、提醒自己下次該走哪條岔路的語音。把同一次健行匯出成 GPX,本以為這些都會一起打包出來,打開一看,出來的只有那條線。中間什麼都沒丟——GPX 從設計上就沒打算裝這些東西。

先給結論

不會。GPX 檔案的內容是一串座標——緯度、經度,通常還有海拔和時間戳記——再加上可選的幾個獨立路點。這個格式裡沒有任何欄位是用來裝照片、影片或語音附件的,所以匯出的時候這些都不會跟著一起出來。照片和影片還留在原本記錄它們的地方,匯出的只是軌跡的形狀。

GPX 檔案裡實際裝的是什麼

打開一個 GPX 檔案,撥開 XML 的外殼,裡面就是一份純粹的點清單,每個點是一組經緯度,帶著海拔和時間。把它們按順序連起來,就是地圖上那條線。檔案裡也可以放路點——一個獨立存在的點,帶一個名字,有時還有一小段說明文字——但就算是這段說明文字,也只是個文字標籤,不是用來掛檔案的地方。GPX 這個格式的設計目的,是讓一條軌跡能以純文字的形式,輕巧地在不同地圖工具之間傳來傳去,裡面的每一個欄位說的都是「在哪、什麼時候」,從來不負責說「看到了什麼、聽到了什麼」。

照片和影片實際留在哪裡

健行途中拍的照片、影片或錄的語音,本身就是獨立的檔案,和手機上其他照片、影片一樣存著,跟 GPX 這個純文字檔案完全是兩回事。把媒體釘在軌跡某個點上的 App,會把這層對應關係留在自己這邊——自己的資料庫裡,或者自己的歷史記錄畫面裡——記著軌跡上的某個點對應著放在別處的哪個檔案。把軌跡匯出成 GPX 的時候,跨過去的只有座標清單;點和媒體之間的這層關聯,以及媒體本身,都留在記錄它們的那個 App 裡。

為什麼會是這樣設計

GPX 存在的意義,是讓一個 App 裡記錄的軌跡能原樣在另一個完全不同的 App 裡打開——Strava、Garmin Connect、Komoot,還有大多數地圖工具,讀的都是同一套結構。這種互通性,靠的是格式本身保持小巧、可預測:一份只有座標的檔案,在哪裡打開都一個樣;換成一份嵌了影片的檔案,體積會大得離譜,解析也會變慢,裡面裝的很多內容,接收方的 App 根本沒法顯示。不帶媒體不是誰忘了補上的缺陷,恰恰是 GPX 檔案能到處通用的前提。CSV 匯出也是同樣的道理——裡面全是數字行,沒有掛附件這回事。

容易搞混的地方

  • 以為匯入別的 App 之後照片圖釘也會一起出現——不會。這個圖釘從一開始就沒有變成 GPX 檔案的一部分,只有記錄它的那個 App 才保留著這層對應關係。
  • 在匯出的檔案裡找不到照片,就以為照片本身丟了——多半沒丟。找錯了地方而已,照片和影片還好好地留在 App 或者手機自己的儲存空間裡。
  • 把匯出的 GPX 檔案改個名字或者挪個地方,以為媒體會跟著「帶走」——GPX 檔案是不帶附件的純文字,挪動它只是挪動了一堆座標而已。
  • 只靠 GPX 檔案本身,想反推出哪張照片對應軌跡的哪一段——可以拿檔案裡的時間戳記和照片自己的時間戳記手動對一對,但 GPX 檔案本身完全沒有指向任何一張圖片的資訊。

TrailCam 在這裡的角色

TrailCam 會把影片、照片或語音,釘在你拍下它的那個軌跡點上,重播一次儲存好的記錄時,這些內容會在記錄它們的地方出現,下面還跟著一條海拔曲線。這層對應關係保存在 App 內部。把同一次記錄匯出成 GPX 1.1 或 CSV——單筆記錄或整段歷史都行——帶出去的只有座標,這也是它能在 Strava、Garmin Connect、Komoot 裡直接打開的原因;照片、影片和語音都留在 TrailCam 裡,重播這筆記錄才會把它們重新拼在一起。匯出屬於可選的 TrailCam Pro,App 本身免費下載。

常見問題

GPX 檔案能不能把照片本身也存進去,當作附件?
不能。GPX 的規範裡根本沒有存放二進位附件的欄位。路點可以帶一個簡短的名字和說明文字,但也僅此而已。
匯出的檔案裡沒有媒體,是不是代表匯出的時候把它們弄丟了?
不是。匯出不會移動或刪除任何東西,它只是另外產生一份只含座標的新檔案。記錄照片、影片或語音的那一方,還留著自己那份原樣的拷貝。
匯出成 CSV 會帶上照片或影片嗎?
不會,道理跟 GPX 一樣。CSV 匯出就是一行行數字——座標、時間、距離——沒有任何機制能把檔案掛在某一行上。

記錄你自己的軌跡

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

在 App Store 下載