GPS Logger 軌跡紀錄-畫地圖教學

無論健行或騎車旅遊,越來越多人喜歡在地圖上畫出屬於自己的足跡,這次阿信助教就來告訴大家如何利用手機來達成這件事情。首先你必須要有 GPS Logger ,它可以是一台獨立的機器,也可以是手機的APP,它的任務只是單純用來收集座標,再存成軌跡檔案,稱為GPX檔。如果你想將軌跡畫在地圖上,那還得要有另一個APP幫忙,那就是GPX Viewer,具有這功能的APP也是很多,只要功能相近的都大家都可以拿來用。

所以要在地圖上畫軌跡並不是有 GPS Logger 就好了,還需要GPX Viewer的配合,一個是收集座標資料,另一個提供地圖套用,這兩個合起來,才有辦法在地圖上畫軌跡。當然,也有某些APP是已經把GPS Logger和GPX Viewer都合併在一起了,由於我主要是分享基本觀念,所以這種傻瓜版的APP我就不介紹了。

後面我們就來看看GPS Logger如何產生GPX格式的座標軌跡檔案,然後再來看如何將GPX軌跡顯示在地圖上。

GPS Logger APP

GPS Logger 顧名思義就是GPS紀錄器,它只是一個泛稱,有些稱為GPS tracker,它的功能就是很單純的紀錄座標資訊,早期原本是一台戶外的野用機器,適合登山或救難用途,隨著近年手機發達,手機本身也能擔任 GPS Logger 的用途。

由於GPS Logger功能很單純所以這類的APP有非常多,我在google PLAY商店內尋找gps logger,就能出現很多選擇,在這裡我選用Mendhak開發的免費開源GPS Logger ,如下圖。

PLAY商店內的 GPS Logger APP
PLAY商店內的 GPS Logger APP

它的APP打開之後,如下圖畫面很簡單,第一行是緯度,第二行是經度,這個座標是在北台灣。座標下方馬上就有紀錄按鈕,按下去就開始記錄自己的軌跡,可以隨時啟動與停止紀錄。

Mendhak的 GPS Logger 畫面
Mendhak的 GPS Logger 畫面

記錄下來的GPS座標軌跡,會存在一種副檔名稱為GPX的檔案,以這個例子來說它的檔案名稱為20200409.GPX,檔案路徑也都顯示在畫面內,所以很容易掌握它的軟體行為。

由於GPS Logger 都是默默在工作,有時候會讓人忘記按下紀錄鍵,所以在它的設定選單內,有自動記錄的選項如下圖,例如開機時自動啟用 GPS Logger,以及程式啟動後就馬上開始記錄,這樣就能避免忘記按紀錄鍵的情況。

Mendhak GPS Logger 的設定項目
Mendhak GPS Logger 的設定項目

其餘像是記錄的時間間隔也可以設定,例如1秒或30秒記錄一次,可以依照需求設定;另外檔案的紀錄方式,可以選擇一天全寫在一個檔案內,還是每次紀錄都使用不同的檔案,都可以依自己的需求設定,讓你在使用上非常有彈性。

紀錄好的GPX檔案若想傳送出去,可以按右下角的分享按鈕,透過各種APP傳送出去,例如gmail或雲端硬碟都可以。

省電模式中斷GPS Logger

由於GPS運作會需要吃電,若手機設定在省電模式,那麼就會將GPS得硬體關閉,如此會造成GPS Logger APP的紀錄中斷,一旦中斷就必須手動再啟動,因此若需要長時間紀錄GPS軌跡,你需要把手機的省電模式取消,如此一來GPS Logger就會持續記錄自己的位置,但相對的手機就會持續耗電,至於要如何在省電與GPS紀錄之間做平衡,就要依靠自己的智慧做個取捨了。

顯示軌跡-GPX Viewer

有了GPX檔案之後該怎麼顯示軌跡呢? 這時你可以用”GPX viewer”為關鍵字做搜尋,所謂Viewer就是說只能看不能改,像pdf viewer就是只能看pdf,但不能修改pdf,你可以找到很多GPX APP,它們都可以把GPX軌跡座標畫在地圖上。我這裡選的是Vectura Game的GPX viewer,只因為它出現在第一個搜尋結果,我暫時找不到開源的GPX Viewer。

簡單版的免費GPX Viewer
簡單版的免費GPX Viewer

進入GPX Viewer之後,會看到選單裡面可以讓你開檔案,只要找到之前GPS Logger產生的GPX軌跡檔案的所在位置,就可以開檔。只不過手機的存檔路徑通常不像電腦這麼親民,它總是一串像外星文字的路徑,你得要預先copy下來,所以前面我才會選一個會顯示存檔路徑的GPS Logger APP,不然你得把GPX用email寄出來,再存到自己熟悉的儲存路徑,方便自己之後開檔。

GPX Viewer的開檔選項
GPX Viewer的開檔選項

GPX檔案匯入之後,你就可以看到自己的運動軌跡了,下圖藍色的線就是我移動的軌跡,其實從軌跡記錄到繪製整個過程其實很簡單,熟悉之後就可以隨時欣賞自己的歷史軌跡。

GPX Viewer畫出來的軌跡
GPX Viewer畫出來的軌跡

更細緻的軌跡-Chrome GPX Viewer

其實GPX檔案內是含有速度資訊和高度資訊的,如果你用文字編輯器打開GPX檔案的話,你會發現它是以XML格式寫成的,每個點都紀錄在<trkpt>這個標籤內,裡面有非常多資訊標籤,包含經度、緯度、時間、行進方位、高度、衛星編號、精度等等。下面的文字範例就是單一點的資訊,GPX軌跡就是由很多個這些點所構成的,如果你需要顯示這些資訊,那麼你就需要更精緻的GPX Viewer。

<trkpt lat="25.12060606" lon="121.50624221">
  <ele>25.862548828125</ele>
  <time>2020-04-06T09:05:26.437Z</time>
  <course>101.4</course>
  <speed>10.99</speed>
  <geoidheight>16.9</geoidheight>
  <src>gps</src>
  <sat>21</sat>
  <hdop>0.6</hdop>
  <vdop>0.8</vdop>
  <pdop>1.0</pdop>
</trkpt>

在Chrome瀏覽器內,有個GPX Viewer APP。只要在Chrome的線上應用程式商店,搜尋GPX Viewer,就可以看到下圖中的圖示,並將它安裝在Chrome的瀏覽器內,它就可以畫出很棒的軌跡而且是免費的。

Chrome瀏覽器的GPX Viewer
Chrome瀏覽器的GPX Viewer

點進去之後你可以發現有個虛線區域讓你上傳GPX檔案,用滑鼠拖拉的方式也行,它的使用方式比手機APP要直觀。但是由於免費的關係,廣告也多超級多如下圖,但還不至於讓你厭惡就是,它至少沒有妨礙我的閱讀。

GPX Viewer可用拖曳方式上傳GPX軌跡檔
GPX Viewer可用拖曳方式上傳GPX軌跡檔

GPX軌跡檔上傳完畢之後,馬上就能看到軌跡圖,而且還有顏色,不同顏色代表不同速度,顏色越深代表速度越慢,顏色越淺代表速度越快。不僅如此,你還可以在下方看到垂直高度,在右方看到坡度與速度,所以這是一個比較精緻的GPX繪圖器,但左邊依舊是廣告。

GPX Viewer的軌跡
GPX Viewer的軌跡

以上就是如何獲取移動軌跡以及將它畫在地圖上的方式,各位不見得要跟我使用相同的APP,只要抓住正確的大方向,任何APP你都能得心應手。

1 Comment

  1. 路過,如果是登山健行的話,綠野遊蹤或oruxmaps這兩個App都可以記錄軌跡,並顯示在地圖上,地圖可以用魯地圖,是國內的網友門自己維護的(OpenStreetMap改的),logger、viewer一次滿足啦

Leave a Reply

Your email address will not be published.


*