開放街道地圖可以做什麼?
Marc Huang
2013-08-30
在暑假的期間我研究了開放街道地圖(OpenStreetMap,OSM),以下簡稱OSM,是一個由群眾建立起來的世界地圖,非常自由且開放的作品,我要先簡單說明OSM到底多自由、多開放,再根據其特色一一介紹。為了讓接下來的內容更容易理解,我想要邀請另一款地圖來當作對照組,也就是許多人熟悉甚至常使用的Google Map。
人人可編輯的地圖
每個人都可以編輯OSM,這動作包括更新、刪除、新增各種地圖資訊。這件事情有使用過Google Map或其他地圖的人應該都知道,當我們在使用上發現道路資訊有錯誤、地名不正確,或是某些地方甚至連路都沒畫出來,這種情況下一般除了寄信或使用意見回應等方式,就是不停的等待有一天正確的資訊出現在地圖上。而OSM只要擁有註冊帳號以後,都能夠透過OSM的編輯器,直接提供正確的地圖資訊,沒幾分鐘(甚至幾秒)就會看到新的資訊出現在地圖上。
地圖資訊的提供者
除了編輯地圖以外,我們也能成為提供者,OSM的地圖資訊其實是不斷的在增加及更新,這也是OSM的一大特色,透過群眾的力量能夠頻繁的更新地圖資訊,是其他的地圖服務不容易達到的。地圖資訊的提供者有些是個人、有些事公司或政府單位,這些提供出來的資訊會成為所有人共有的資料。
地圖資料的使用與授權
有了地圖資訊的提供者跟這些資料,我們能夠從OSM直接下載這些資料來使用,只要根據OSM的資料授權方式即可。OSM的授權是要使用相同方式分享以及姓名標示,也就是當我們利用這些資料做某些應用以後,我們不能宣稱獨有這些資料或是其他人要花錢來購買,必須要使用跟OSM一樣的分享方式分享出去,同時也要標示OpenStreetMap的名稱,讓其他人知道這些資料的來源是OSM。
可能你會想說這不是自由且開放的地圖,怎麼這麼麻煩,或因為對授權的相關規定不熟悉而感到困惑,但從另一個角度想想,我們有可能擁有像Google Map的地圖資訊,或是把衛星或街道地圖拿來使用嗎?答案都是不可能(或不容易)的,而OSM只要根據上述的方式,不需花任何一毛錢或是出賣個資什麼的,就能擁有如此大量且珍貴的資訊,仔細一想其實是非常慷慨且友善的。
如何使用開放街道地圖
有了OSM跟資料並了解受權方式以後,我們可以怎麼使用呢?
一、就像使用Google Map一樣
我們可以使用地圖本身,也就是像Google Map一樣有一個操作畫面,能夠拉近拉遠地圖,看到街道、建築物、地名等等資訊,也能夠透過像Google Map開發工具一樣,讓工程師能夠拿來開發其它不同的地圖應用,例如:導航系統、數據分析的視覺呈現等加值應用。
二、成為地圖服務的提供者
當有了地圖資訊以後,我們能夠使用或甚至自己開發一些架設地圖的相關軟體,來提供地圖給其他人使用,這時我們的角色就有點類似Google公司一樣,提供一個Google Map的產品給大眾或開發者使用。而這些架設地圖的相關軟體及方法,在OSM網站上都有許多豐富的資源能夠參考。我也根據OSM的資料做了一份架設地圖服務的教學簡報。可以到我的Slideshare下載,網址如下:
http://www.slideshare.net/MarcHuang1
為什麼會需要自己架設一個地圖服務呢?簡單舉兩個例子。
第一種情況是與視覺有關的,每個人對顏色的喜好、訊息呈現方式都會有所不同,而OSM能滿足這點,讓有需要的人自由的修改地圖的訊息、配色、道路資訊等,偏激一點可能有人覺得為什麼海洋就一定要用藍色呈現。
第二種情況的感覺可能更強烈一點,就是古代街道地圖的呈現,這樣的情況不只要能修改地圖的樣式和呈現得資訊,還要能修改地圖資訊(資料庫),因為古代的地形、海岸線、街道必然與現在的地圖差很多。
以上這兩個例子不只在解答「為什麼會需要自己架設地圖服務」,更凸顯OSM的開放與自由程度,是其他地圖服務無法相比的。
地圖應用與發展
其實在地圖應用方面真的是非常的豐富且多樣,相信生活中也會常常使用到一些實用或是有趣的作品,例如汽車導航、交通資訊、災區情況呈現等。有趣或有名的案例如制服地圖、實價登錄等。當然不一定都是使用OSM來制作,但對於這種2D地圖的應用大致上,我們可以用「豐富且多樣」來形容。
如果單純用維度的角度去思考,目前還在發展或是說尋找方向的地圖加值應用,我認為是3D地圖和前面提到的古地圖(4D)這兩個部分。
3D地圖
在建築物高度與外觀呈現這部分,無論是OSM或其他地圖服務,大多都還是在建立完整資訊及搜集資料的階段,呈現的手段跟操作方式也都不像2D地圖有一個可以依循的標準。除了外觀部分還有建築物內部,也就是室內地圖的部分都也是一個值得研究的方向。建築物以外還有地形、地層等方面,也都是屬研究階段,例如導航系統如能在計算適合的推薦道路以外,同時考慮地勢走向上下坡的影響、斷層位置偵測或是容易土石流的地質區域等等,都是不錯的研究方向。
4D地圖
這裡是指一般三維空間地圖呈現以外,再加上時間維度的地圖。古地圖是我們在想像4D地圖時,一個很好的參考例子,如果從開發跟建立資訊的角度來想,我們需要考慮到非常多事情,資料的搜集跟驗證本身就是一個挑戰,資料的記錄方式更是,因為在一個時間演進的過程中,我們的起始點跟終點位置可能會移動、外貌也會改變,這樣的資訊該如何記錄、如何呈現都是值得探討的。
而如果從使用的角度來思考,我們究竟能怎麼使用有時間演變的地圖?它能為我們帶來什麼幫助或效益?我想這部分就沒辦法像前面2D跟3D地圖舉出較實際的例子,因為詳細的內容,如編輯方式、資料記錄方式等,都還在發展當中,自然實際應用案例也較少。
總結
開放街道地圖的發展跟應用,是建立在大眾的互助、互利、互信之上形成的東西,對於一般大眾、應用開發者、研究人員、學術界都是很棒的存在,整體來看OSM最需要的其實就是資料的提供者,再來就是相關應用跟軟體的開發與推動,以及資訊品質的審核與監督,透過這個循環發展出更多地圖的加值應用服務。