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

三月 31, 2010
» tile.openstreetmap.tw is back!

tile.openstreetmap.tw 是 openstreetmap.tw 上面繪製以及存放中文地圖的主機。前一陣子硬碟掛掉了,停機一段時間。感謝很好心的中研院軟體鑄造所,在他們的幫忙之下機器重新上線了。

OSM 在網頁上或者Open Layers 元件上的顯示方法,是將要顯示的地圖透過叫做 "tile" 的許多小圖拼湊而成。 原本主機繪製地圖的方法是定期將台灣地區的所有 "tile" 重繪,然而這個方法對於系統的磁碟空間以及 I/O 操作的負擔很大。其實地圖圖資更新頻率並不高,而且有些地方的地圖並不是經常有人過去瀏覽,所以這個作法十分愚蠢。所以在機器重新上線後,便把繪製地圖的方法轉換到 mod_tile。

mod_tile 是一個 apache2 模組,他在收到某個 "tile"的請求時才會去繪製這個 "tile"。然後這個 "tile" 將會被儲存起來,當後來又有這個 "tile" 的請求時,mod_tile 就會直接用這個預先存好的結果會應瀏覽器,直到預先設定的過期時間才會被刪除。

mod_tile 以及 mapnik 的安裝、設定可以在這個網頁以及這個網頁找到,這裡就不再重複。

目前 tile 主機是抓取 http://hypercube.telascience.org/planet/planet-tw-latest.osm.gz 作為資料來源,所以地圖資料只有台灣附近區域才有。另外,資料在放進資料庫前有經過一個自己寫的 perl 程式處理,讓 name:zh 標籤取代 name 標籤,來讓地圖上顯示的名稱預設為中文。這個方法雖然髒了點,但是還算能動,而且花的力氣小 :P

因為剛開始使用新的繪圖架構,所以一些地圖外觀和系統效能還要調校,還有請多多指教。

二月 8, 2010
» 2010 2/27 Map Party 2

各位有在看我部落格的大大們好,在這裡要跟大家通知一個消息:
在台灣第一次 Open Street Map Map Party 的兩年後,終於要有第二次 Map Party 了!
第二次 Map Party 的時間在 2/27 週六下午,地點則是在台北的蛙咖啡。
對於 OSM 、開放地理資訊、開放資料有興趣的網友們,希望你們可以一通參與活動,讓大家一起分享、交流資訊。

活動的詳細資訊網頁在 http://registrano.com/events/mapparty2

謝謝各位大大

三月 22, 2009
» 線上翻譯 JOSM 訊息的網站

JOSM 是一個常用來編輯 Open Street Map 圖資的程式。
最近在程式啟動的訊息頁面看到他的程式訊息翻譯網頁,只要英文訊息的對應中文翻譯填入表單,完成後按下網頁右下角的 "(Save & Continue)" 就可以送出修改了。
有了這個介面,就不用再看那恐怖的 PO 檔了 :P
JOSM 翻譯網頁的網址:https://translations.launchpad.net/josm

一月 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

九月 17, 2008
» 在 COSCUP 的宣傳有一些成效了?!

今日我從 Open Street Map 臺灣的資料中計算有哪些人參與這項計劃,發現到貢獻圖資的人數增加到 48 人了。而在 7/9 時的人數只有 32 人,比較起來,增加的幅度非常大!

看來在 2008 COSCUP 的宣傳效果不錯!

感謝各位 LUG 的大大以及 COSCUP 的主辦單位,是他們給小弟我這一次宣傳的機會的。更要感謝這幾位自願貢獻圖資的大大們!


地圖尚未完成,同志仍須努力!繼續加油吧!

九月 2, 2008
» 到談文

8/30 和哥哥到鄭漢紀念碑拍照。鄭漢紀念碑在苗栗縣造橋鄉鄉,如果坐火車經過談文站南邊,便可以清楚的看到紀念碑。


沿著鄭漢步道就可以到紀念碑,步道入口就在台ㄧ線談文火車站到育達技術技術學院間。大概是來這裡的人不多,所以步道上的雜草都比小腿高,步道變成小徑有不同的感覺。


從紀念碑處看到的風景:



回程走西濱快速道路,經過發電廠時隨手拍了幾張照片



這次旅行留下的軌跡:
==========
這個也是到鄭漢紀念碑的遊記,google 找到的。

六月 12, 2008
» 大甲市區的地圖

上個星期日是端午節,為了紀念偉大的愛國詩人屈原,我和我哥哥決定時間做一個愛鄉活動來響應。因此,我們兩就利用下午時間共乘一輛機車在大甲和清水地區找尋土地公廟和幫可以說是活化石台鐵火車拍照。同時,我們也帶上 GPS 軌跡記錄器調查道路。

其中,我們有經過在鐵路旁的 "義雄爺" 廟。這間廟的由來是在戴潮春事件時,戴潮春的部隊要進攻大甲,在大甲的南門外和守軍進行多次的攻防戰,有不少人死傷。戰事結束,善心人士就將死者屍體埋葬在水尾山下,並建一間小廟祭拜。這間小廟就是義雄廟。

我哥哥的 Blog 有篇文章記載這次旅遊。

後來回到家後,我自己還騎車在大甲市區繞,產生了下面這張噁心的軌跡圖。軌跡幾乎快涵蓋大甲市中心的道路。



這次回大甲累積不少 GPS 軌跡,有點消化不完。所以我將這些軌跡全部上傳到 OSM 的 Server,希望那個善心人士可以順手幫忙將地圖完成。
另外這次是坐火車來回大甲到高雄,所以就順手把縱貫鐵路彰化以南的路線畫上 OSM。

五月 22, 2008
» 畫了兩個月的地圖.....

在參加 3/29 KaLUG 所主辦的 Open Street Map Party 後,我就覺得 Open Street Map 這是一個非常有意義的活動。從此每天都會帶著 GPS tracker 紀錄上下班所走的路徑,回到家後就慢慢地將這些軌跡畫成地圖上傳。在有空閒的時候也會帶著女朋友到處趴趴走來增加地圖涵蓋範圍,同時也增進感情。我哥哥在知道我參與這個計畫後,也經常給我他所收集的軌跡。

目前,我個人地圖繪製的範圍主要是北高雄以及我的家鄉-大甲。經過兩個月的努力,現在有了一些些的成果,這過程讓我非常有成就感。但是坦白說,目前的成果離完整的地圖還是有非常、非常一大段距離。

現在參與這個計畫的人多半是使用消費等級的 GPS 接收器,自然所繪製出來的地圖精準度有很大的誤差。另外,因為計畫是外國所發起的,所以一些台灣才有的道路或地理資訊該怎麼紀錄也是個大問題。

更重要的問題是:目前繪製和收集台灣地圖資訊的人實在太少了。首先,這個計畫的可見度並不高。然後就算知道了,這個計畫的中文資訊實在太少,很想幫忙卻又不知道該怎麼弄。然後,台灣社群溝通管道也不清楚,想找人幫忙也不知道那裡找。如果要推廣這個計畫,這部份的工作是一定要好好思考的。

有總比沒有好。現在只是開始就慢慢努力吧!只要慢慢做,經過一段時間一定會有成果的。

利用上上禮拜騎機車南下的機會,我收集到台十九線從彰化到台南大部份路段的軌跡。將這些路段的軌跡都上傳上去,只花了我不到十分鐘的時間;但是將這一條軌跡化成地圖就花掉我將近一個禮拜的空閒時間。還好只我是每天晚上一點點、一點點的畫,這樣還有時間可以上 PTT 當個好鄉民。

之前台灣的圖資資料都是一個人所收集的,我對他的貢獻感到欽佩以及感謝。在他之前,台灣可還是一片空白。

OpenStreetMap 的台灣地圖:點這裡
所有的參考文件都在 wiki 裡,目前中文化正在進行中。

四月 17, 2008
» OpenStreetMap

Open Street Map 是一個類似維基系統的地圖,他可以讓網路上的所有人上傳 GPS 軌跡資料,在經過整理後繪製成地圖。

要參加 Open Street Map 不難,只要有 GPS 接收器和軟體收集道路路線的軌跡,等到回家時再用 Open Street Map 所提供的軟體繪製地圖。現在騎車出門時,都會帶 GPS 軌跡記錄器來紀錄每天所走的路徑。回家再慢慢畫。

連結是高雄楠梓附近的地圖:連結
目前資料很少,還在陸續增加中。每個禮拜來看都會有一些變化,敬請期待。

有人會問:Google Map 不是很好用嗎?

我也覺得 Google Map 很方便,但是畢竟那些圖資是 Google 的財產,要拿來用其他用途會有一些授權上的問題。
再說,看自己畫的地圖真有成就感壓!

OpenStreetMap 的網址:http://www.openstreetmap.org

----
OpenStreetMap 可以畫廢棄鐵道耶 XD 想必歐洲的鐵道迷一定也有參家這個計畫。

四月 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.