聚會時間公告: 因應COSCUP 2011, Kalug 8月份休會一次

一月 17, 2009

Yuren's Info Area
yurinfore
is about »

tag cloud

» Open Street Map 編輯地圖

首先你需要 josm,當然 ubuntu 跟 debian 也都有了,請下 apt-get install josm。

打開 josm,通常會在應用程式->教育->josm。進去之後直接開啟你的 _trk.gpx 檔案,會看到以下畫面。


這就是你的路徑了。當然這樣是看不出所以然的。請按下工具列第四個圖示:下載。並且選擇儲存到新的圖層去。


此時 josm 會自動幫你下載軌跡附近的地圖,你大概就可以知道附近的路了。以我的例子來說他會下載復興崗捷運站附近的圖資。


這個時候照片就派上用場了。右上角的 layer 目前應該會有兩個圖層:Data Layer 跟你剛上傳的路徑,這個時候對你上傳的路徑按右鍵,選擇 import images。然後把你剛剛照的照片全部一次都匯入。接下來會長這樣:


點選圖片後就會放大,你就可以知道你拍的照片是在軌跡的哪裡拍的了。最後一個步驟,就是依據你的 GPS 軌跡繪製地圖了。以我的例子來說,中央北路還沒補齊。


那你就可以利用左邊第三個工具繼續往下畫,畫完後用第二個工具隨便選取空白的地方取消選取。這樣就有新的路了。


 如同上圖所示,你會發現這時候有一個照片在路徑上,點開來看是『稻香路』,但是我並沒有真的往稻香路去,只是拍個十字路口。這時我就會依照的我印象,先作一條分叉路出去。並且用第二個工具選擇路徑,按右邊的 Add 增加屬性。新手的話我建議你先填 name 跟 name:zh,這兩個分別代表英文路名跟中文路名。這是一條道路最基本的屬性。如下圖


當所有路名都填完後,就直接按下載的右邊上傳鈕就可以上傳囉!記得先去註冊一個 Open Street Map 帳號,等下禮拜你就可以看到你繪製的地圖出現在網站上囉!

» Open Street Map 擷取 gps 軌跡

當你回到家後,你應該會帶著紀錄了軌跡的 GPS logger 跟一堆路牌的相片回來。那第一件事情就是先把軌跡存到電腦裡面。首先你要安裝 mtkbabel,這套軟體在 Debian, Ubuntu 底下都有,只要打 apt-get install mtkbabel 即可。

這時請把你的 m-241 用 usb 連接電腦,下達以下指令:

mtkbabel -s 38400 -f `date +'%F-%H%M%S'` -t -w

另外我建議如果你的電腦有藍牙接收器,請先把他關閉。這時候你就會拿到三個檔案 <日期>_trk.gpx 跟其他一些檔案。這樣你就有 gps 軌跡檔了!

» Open Street Map 路上概要

OK, 我假設你跟我一樣買了 Holux m-241 GPS 記錄器。那我們該如何開始呢?首先請先到戶外打開你的 GPS,直到他可以接收的到 GPS 訊號。接下來請將你的相機的時間與 GPS 的時間校正,要讓兩個時間一模一樣,這樣你才可以正確的定位相片位置。我自己是只用很爛的手機相機照相。反正只要可以拍的到路牌即可。拍起來大概會長的像這樣:


只要看的清楚中英文路名就好了。

接下來你就可以開始紀錄 GPS 啪啪走囉!這邊有個建議,通常我只會拍我正前方的路牌,假如說橫向道路有路牌我通常都不會拍。因為回去整理照片的時候方向感通常會被搞混,不記得你是在哪個方向拍的照片。

» Open Street Map 簡介

Open Street Map (全球/台灣) 是一個開放內容的地圖專案。如果你有用過 Google Maps 的話,應該會很疑惑,既然有 Google Map 的話為何還需要另外一個地圖圖資呢?雖然 Google 的地圖軟體雖然方便,但是卻有使用上的限制。如果你仔細看 Google Maps 的使用條款,就會內涵非常多的限制。

而 Open Street Map 則是建立一個完全自由的圖資。所有資訊採 CC 授權,你可以自由的修改及散佈 Open Street Map。而你也可以自己建立你家附近的地圖,就像是維基百科上大家提供許多不同領域的百科資訊一樣,Open Street Map 讓使用者可以提供圖資給此專案。

而如果你想幫忙繪製地圖的話,你需要:

GPS 接收器
因為繪製地圖通常都需要利用 GPS 軌跡來協助標示街道,所以你需要一個 GPS 接收器。如果你想買個 GPS 接收器的話,我推薦你 Holux m-241 GPS Logger。他內建了儲存空間,可以讓你儲存 GPS 路徑,也可以透過藍牙連接到你的手機拿來導航。

相機
因為在路上行走的時候,其實你很難記下所有經過的街道,所以通常我們都再會經過街道的時候,拍下路牌,回去的時候,Open Street Map 有軟體可以幫你把 GPS 路徑跟照片整合在一起,這樣就可以知道你拍這個路牌的位置,可用來協助編寫地圖。

地圖編輯器(這聽起來好像魔獸在用的東西)
通常我用 JOSM 來編輯地圖。這東西剛開始看起來很可怕,但是有適度的教學後其實這個東西並不難。編輯完以後可以直接上傳地圖到 Open Street Map

另外,你上傳的地圖通常不會立即顯示,我沒記錯的話台灣的伺服器每週會更新一次。所以你可以在下禮拜看到你這禮拜畫的地圖。還有一件事情要注意,就是繪製地圖的時候請不要參考任何地圖(urmap, google maps, yahoo maps 或是紙本地圖),這樣作會版權疑慮。

» 逐漸浮現的地圖

最近買了 Holux m-241 GPS logger 後,就開始畫 openstreetmap 的地圖。經過一個禮拜後,自己畫過的地圖就逐漸浮上來了阿…。像是下面這條劍潭路以前是沒有的,這次就把他補了上去。

之前有聽過幾個 openstreetmap 的前輩講過如何畫地圖,不過因為一次講的東西實在太多,很難一次全部吸收。自己來畫過地圖後,覺得其實並沒有那麼難。

改天有時間再來寫教學文件吧 :P

四月 1, 2008

Yuren's Info Area
yurinfore
is about »

tag cloud

» KaLUG 三月份:OpenStreetMap!

這次 KaLUG 三月份聚會非常有趣,請到了 Debian Developer Enrico 來講 OpenStreetMap,這次來的人組成也蠻特別的,除了義大利來的 Enrico 夫妻倆以外,還有從台北下來的 AndrewLee、很久不見的德國朋友 Anre,Kevin 的老闆洪朝貴老師,屏科大來的兩位朋友,當然還有各位 KaLUG 的常客黃大哥夫妻倆, shawn, qerter, ajneok, kevinwatt, lightwind 跟女朋友等 (漏掉兩、三位,不過真的不知道你們的 ID XDD)。

這次先由黃大哥展示了 Python 在嵌入式系統上的應用,以及 Linux 使用在消費型電子產品該注意的細節,接下來由 Enrico 講解並且教大家如何幫 OpenStreetMap 新增資料。吃完飯後,就開始了今天的 OpenStreetMap 高雄補完計畫 XD

我們分成了許多組開始用 GPS 記錄軌跡,有些負責捷運站附近的地圖,有些用機車,當然還有很殺的用騎腳踏車的黃大哥。最後到 kevin 家集合上傳圖資。而我們這組則是負責三多商圈附近的地圖。這次因為不太會用 kevin 提供的 GPS 器材,所以我們這組都只靠 Arne 的藍牙 GPS + 他的手機。

這次真的是體會到 Arne 的熱情。一路上他靜靜地帶領我們走在三多路跟文橫路附近的小巷,一一的標示每個路名,還有轉角處的地址,並且標上郵遞區號、公車站牌。如果說 Enrico 是義大利式的豪放熱情,Arne 就是德國式的內斂熱血阿!

順道一提 openstreetmap 上你看得到臺灣已經繪製的地圖大多是 Arne 繪製的 :-)

A Feedjack powered Planet
A Django site.