在整理上一篇的爬山資料時,腦中浮現一個 mashup 的 idea。這趟石碇潭腰行,因為將平日練跑的 Garmin GPS 訓練表也一道帶上,因此沿途收集了不少筆資料,包括時間、經緯度,和高度。配合 Garmin 提供的軟體,這些資訊可以下載到電腦上觀看,並且以 XML 方式輸出。
如果有一個網路服務,能夠接受用戶上傳數位相片,和用 GPS 紀錄下來的旅遊資訊,然後再搭配一些現成地圖網站的 Web API,就可以設計出一個很酷的 mashup 服務。這個服務可以自動根據 JPEG 的 EXIF data 中的時間戳記,將時間相近的照片歸納成組,並且在地圖中標示出拍攝點,就像我上篇貼子中,模仿 Google Map 和 Google Trends/Google Finance 的標示記號那樣。把照片和地圖、高度圖都整理好後,再讓用戶在瀏覽器中針對每個拍攝點寫下摘記,發表出來。
巧的是,前幾天剛好有篇報導, Sony 剛宣布一款形狀像拋棄式打火機的 GPS 器具,搭配上專用的軟體,可以將走過的路線在電腦上畫出,並將當時所拍攝的數位相片,依照地理位置排列。隨著 GPS 的普及,愈來愈多手機、PDA 等器具開始內建,加上手機、PDA 已經內建的照相機,這類的應用在未來風行的機會很大。
不過就爬山旅遊的應用來看,GPS 的罩門 — 當上方被樹蔭或建築物遮蔽時,資料收集便受打擾 — 仍是上述應用最大的障礙。例如上一篇貼子中的高度曲線,有幾個地方失真,變成陡峭的直線、直角,就是因為接收不到訊號所致。如之前寫到的,要克服這個罩門,加速規看來是一個可行的輔助工具。真的很希望 GPS+加速規的手機能儘早到來。
一個簡單的概念驗證 — 我把一個月前到花蓮東華大學旅遊時,繞校園圍籬跑步時所紀錄下來的經緯度資料,配合 Google Maps 和友邁 UrMap 各自的 JavaScript API,畫出繞場一周的路線,全長 6.39 km。或許是七夕情人節剛過,這個圖看起來怎麼剛好像個心形
?
Update: 剛發現 IE6 執行這個 JavaScript 有問題(Firefox 完全 OK),錯誤訊息也莫名其妙,算了,不想理它了…