2008年9月22日 星期一

m241 軌跡記錄器

由於騎單車都會記錄軌跡, 之前是跟同事借 Wintec WBT-201, 這樣總不好意思, 今天終於買了看很久的 m241, 忘了多少錢 2100, 2200。

From m241

軌跡記錄上還是有點偏, 不過就這樣吧! 這支是不防水的, 下雨天使用請特別注意。



會選擇這款, 最主要就是其電池的關係, 使用一般 AA 電池, 方便多了。

藍芽無法關閉, 算是蠻可惜的。

1.12 的 firmware 可以關閉藍芽, 算是好消息。
請參考:
http://www.holux.com/JCoreTW/en/products/products_download.jsp?pno=340

無法像 Wintec WBT-201 可以按按鈕的方式記錄 way point, 比較可惜。

20110919 補充:

很奇怪, 在某些情況下, 所紀錄的軌跡竟然無法透過程式擷取出來。這是很嚴重問題, 一個記錄器怎麼可以發生這樣的事情。

而且擷取程式似乎需要搭配相關的 firmware。而且 1.1.0.48 和 1.1.0.47 所偵測的剩餘記憶體點數竟然不一致, 真是奇怪的事情。

1.1.0.48: 5xxx
1.1.0.47: 7xxx

建議更新 firmware 之後最好 erase 所有之前存的紀錄點。讓新 firmware 來紀錄。

20110919 補充結束。

將軌跡製作成 google map

取出記錄軌跡


產生 GPX 檔案



除去 way point

Wintec WBT-201 產生的軌跡不需要這步驟。

若沒有去掉 way point, 在 google map 上會看到很多的小點點, 不是很好看。

使用 gpsbabel 來去掉 way point。
到這裡 download gpsbabel
http://www.gpsbabel.org/download.html

設定及操作方式





產生的命令

gpsbabel.exe -p "" -w -i gpx -f "C:\Documents and Settings\test\Desktop\mac_m241\Holux_M-241_Start_20080925-180658_Finish_20080925-184933.gpx" -x transform,trk=wpt,del=y -o gpx -F "C:\Documents and Settings\test\Desktop\tmp_pic\a.gpx"


移掉 route
用文字編輯器開啟轉好後的檔案, 將 "rte>" "/rte>"
之間的內容可以消掉, 若不消掉會多一條重複的路線軌跡。

這是 sed script
:begin//,/<\/rte>/ {    /<\/rte>/! {        $! {            N;             b begin        }    }    s/.*<\/rte>//;}

bash script
#!/bin/shfor f in "$@"do  sed -f s "$f" > "strip.$f"done

這可以自動化移除 rte> /rte> 之間的 route, 但是這個 script 很慢。

產生 google map

把修改好的 gpx 檔案送給這網站, 就會產生 google map 了。

http://www.gpsvisualizer.com/

縮小檔案
由於 http://www.gpsvisualizer.com/ 有限制檔案大小 (1.5 MB 左右),
所以再無法產生 google map 時, 需要縮小檔案大小。

http://homepage.mac.com/hwat/maps/editor/GPXEditorJS-0.10b1/index.html
http://homepage.mac.com/hwat/maps/editor/GPXEditorJS-0.11/index.html

先匯入, 再匯出, 可以縮小檔案大小。不過有可能會失敗。

將輸出 html 軌跡改成中文 utf8 編碼

在 <head> </head> 之間加入這行。
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>

中文使用 utf-8 編碼, windows 的中文會存成 big5, 我是使用 linux 環境, 可以存成 utf-8 編碼。

<meta http-equiv="content-type" content="text/html; charset=big5"/>

這是使用 big5 編碼, 直接在 ms windows 編輯就可以了。不建議使用, 我有遇過亂碼問題。

搜尋
trk[1] = []; trk_info[1] = {

修改下面 name:"軌跡名稱" 的內容即可。


填入自己的 google map api key。

var google_api_key = ''

換成自己申請的 key。
ex: var google_api_key = 'ABQIAAAA8FCDZv0GdTV1ZXaxaBQ9pBRH6THU0k9CytB-2g6AgNl34HzvrxQbdGrttcIE13LpePe6RXHrS05cmQ';

參考連結

沒有留言:

張貼留言

使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。

我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。