怎麼把 GPX 檔案匯入 Lightroom
手機整段健行都在記錄自己的位置,一台單獨的相機通常完全不知道自己在哪裡。把這次健行的 GPX 檔案拿到 Lightroom Classic 裡,它會讀出每張照片自己帶的拍攝時間,在軌跡上找到對應的那個點,再把座標寫回照片本身——不用自己一張一張標位置,也不用猜某張照片到底是在哪個轉彎拍的。這件事能不能成,關鍵在於兩個時鐘對不對得起來,而這正是第一次用的人最容易搞錯的地方。
簡單說
在 Lightroom Classic 裡打開「地圖」模組,點開「軌跡記錄」選單,選「載入軌跡記錄…」,指定這個 GPX 檔案,軌跡就會畫在地圖上。在下方的縮圖膠捲裡選好這次健行拍的照片,回到軌跡記錄選單,選「自動為照片加上標記」(或「自動為所選照片加上標記」)。Lightroom 會拿每張照片自己的拍攝時間,去比對軌跡上的時間戳記,把最接近那個點的座標寫進這張照片的中繼資料裡。
這是桌面版 Lightroom Classic 才有的功能。雲端版的 Lightroom 沒有地圖模組,也不支援軌跡記錄,GPX 檔案在那邊根本沒地方可以載入。
這個功能到底是為了解決什麼問題
單眼、微單眼,還有不少小相機,絕大多數根本沒有內建 GPS 晶片。而手機整段路都在記錄軌跡,正好產生了這個問題最需要的那種檔案:一串連續的座標,每個座標都帶著時間戳記。軌跡比對做的事,就是把這份記錄借給那些自己沒辦法標上位置的照片用,讓用正經相機拍的照片,最後也能有跟手機照片一樣、自動帶上的那種位置資訊。
真正決定成不成的那一步
GPX 裡的時間戳記按慣例是用 UTC 寫的,而相機的時鐘,除非有人特地調過,一般都停在當地時間。Lightroom 得先知道這兩者差多少,才能把照片對到軌跡上正確的那個點,所以載入軌跡記錄、或第一次自動標記時,它通常會問你要一個時區差。這個時區差哪怕只差一個小時,每張照片最後都會落在軌跡上真實存在的一個點,只是落錯了點,往往是實際拍攝地點走個幾分鐘才會到的地方。
最保險的做法,是像出國跨時區之前那樣,出發前先確認相機的時鐘設成當地時間,再確認 Lightroom 給的時區差真的對應你當時所在的地方,而不是直接照單全收它給的預設值。
自動標記要成立,需要滿足哪些條件
- 照片的拍攝時間要落在軌跡涵蓋的時間範圍之內——在開始記錄之前或結束之後拍的照片,根本沒有東西可以比對。
- 相機的時鐘和記錄軌跡那台裝置的時鐘,時間要大致對得上——相機時鐘幾週沒校準、悄悄偏了幾分鐘,會讓沿途所有的比對一起跟著偏掉。
- 軌跡要真的涵蓋到那一段——暫停造成的空白,或是 GPS 訊號一時中斷留下的空白,會讓那段時間拍的照片沒有東西可以比對。這時 Lightroom 會拿旁邊現有最近的一個點來湊,那是猜測,不是準確的答案。
這樣做能解決什麼,解決不了什麼
自動標記會把真正的 GPS 座標寫進照片自己的檔案裡,跟手機相機自己寫入的是同一個欄位——從這一刻起,任何讀取照片中繼資料的 App 或網站看到的,都是一張有位置資訊的照片,不是只存在 Lightroom 目錄裡的一個猜測。但它沒辦法憑空補回一次根本沒被記錄過的健行,也沒辦法比軌跡本身記錄得更精細去定出照片的位置。軌跡每隔幾秒就有一個點,比對就準;點比較稀疏,比對自然也就粗一些。
TrailCam 能幫上什麼忙
TrailCam 會在你在外面的整段時間裡用 GPS 記錄軌跡,可以把單次健行、也可以把整段歷史一次匯出成 GPX 1.1 檔案——這正是 Lightroom 地圖模組所需要的那種軌跡記錄。帶一台正經相機出門拍好照片,GPS 這一塊交給手機,這種搭配很常見,這個功能本來就是為它準備的。匯出功能包含在可選的 TrailCam Pro 裡,App 本身免費下載。
常見問題
- 這個方法是不是只對特定 App 產生的 GPX 檔案才有效?
- 只要是帶時間戳記軌跡點的標準 GPX 檔案都能用。Lightroom Classic 讀取的是檔案本身寫的座標和時間,跟是哪個 App 產生的沒關係。
- 為什麼 Lightroom 把照片標到了軌跡上不對的地方?
- 幾乎都是時區差的問題。GPX 的時間戳記是 UTC,相機時鐘是當地時間,Lightroom 需要知道兩者之間正確的差值才能對上。時區差算錯了,照片依然會落在軌跡上真實存在的某個點,只是不是正確的那個。
- 雲端版的 Lightroom 能不能做到同樣的事,不一定要用 Lightroom Classic?
- 不能。載入軌跡記錄和自動標記都在地圖模組裡,而地圖模組只有桌面版的 Lightroom Classic 才有。
記錄你自己的軌跡
TrailCam 是一款 iPhone 上的 GPS 軌跡記錄 App,會把沿途拍下的影片、照片與語音釘在你拍它的那個位置,並支援匯出成 GPX 1.1 或 CSV。免費下載。