Taiwan/2013-07-15 IntroOfOSM @ Sinica
開放研討系列三
- 主題:繪製地圖、地理資料視覺化、與開放街圖計畫(Mapping, Geovisualization, and OpenStreetMap)
- 講者:鄧東波
- 時間:2013-07-15 10:30-12:00
- 地點:中央研究院資訊科學研究所106會議室
- 投影片連結:http://www.slideshare.net/dongpo/open-seminar-series-3-mapping-geovisualization-and-openstreetmap
演講前
曾有聽眾先跟東波打了招呼,詢問登錄台灣地籍資料,政府單位跟OSM合作的可能性。這讓我想到之前看紀錄片《在中寮相遇》這部描述九二一對南投中寮的影片。片中中央大學建築系的教授在九二一後要重新蓋新屋時,所面臨的地藉不清的問題。東波當時也跟她分享日本的OSM社群跟日本政府的合作方式。
演講速記
講者自我介紹
東波先是介紹自己在OSM上的經驗,一開始也是學校的老師介紹的網站,於2005年在OSM網站上註冊了帳號。到了2006年,第一次畫OSM,那是一位有個朋友去了克羅埃西亞,並且把GPS也帶了過去,所以第一次繪製是貢獻給了克羅埃西亞的海岸線。
當時對於OSM有很多錯誤的認知,比方當時有許多人(包含身旁的同學老師)都以為只要把GPS航跡上傳到OSM,就有所謂的人工智慧能夠把圖資給整理出來。事實上,在OSM網站都需要「工人智慧」--靠志工的手工編輯,才能夠把GPS的航跡(trace)完整的整理上去。
目前常常參加SotM (State of the Map,以網路與地圖資訊為主題的國際年會) 台灣確定今年十一月一定會舉辦。另外現在主要也負責OSM上圖徵(map feature)的繁體中文翻譯。
地圖是什麼?
這一段拿了很多舉例以及定義。 依照數學做縮放cartogram 地圖即是權力(中國的護照,黃岩島事件,一做講台那樣大小的島嶼福出了水面被人發現,結果附近國家都在爭取其島嶼所有權) 國土建置(日本跟聯合國將國土擴張,紅色範圍是其擴張的部份) 地圖上的東西就是繪圖者發現的嗎?是中國人發現的1418年,還是1763年? 草根性地圖:天龍國,非官方,而是民間所認識的台灣,台灣人的世界觀
改變中的地理資訊
地理資料正在改變。呼應兩週前的第一場演講,莊老師的內容呼應 3-1.地理資訊是什麼?所有東西只要加上地理參照,全球投影有找到位置放上去,就是地理資訊。 學術上也有狹義的定義,不過先不管,現在地理資訊的普及是因為GPS的普及,美國2000年解除人為干擾碼 把它當成open data的典範,但邏輯上對,使用上卻不是這樣 3-2.最常見的使用--打卡,生產地理資訊,你的位置在哪裡,最簡單的地理資訊生產案例 或者集合眾人手機訊號的地圖,知道所有人訊號的強弱、好壞。資創中心有研究員使用此資料在做流量大小,給顧客參考(可否及時下載電影) 手機收集噪音,成為微型氣象站
Web 2.0 工具特徵
之(1):參與 (participation)
這是去年的台北所有的mapper,可以看見一張圖中有多少人貢獻 大部分的mapper都會提供GPS航跡到OSM網站上,根據這些上傳好的航跡資料,根據製圖規則畫上去後,就成了一份
可救災的地圖 e.g.2010年的海地大地震 e.g.輪椅地圖(wheelchair=yes)無障礙空間的友善程度多好 e.g.2010年泰國水患地圖(google map)案例不是太好,但有趣(分享能力差,只有少數人看得到)搜尋引擎是用泰
文,osm這一兩年在泰國興起,圖的分享在google map有其難度在 e.g.safecast:民間版輻射蒐集器,日本在311後收集
之(2):開放 (openess)
需要兩件(1)標準;(2)授權 台灣做的地理資訊標準已經很深、很多,但是還沒有談開放 創用cc的授權或是open data base的授權 e.g.-1台北捷運地圖app被下架,因為捷運局認為他們有版權,所以需要下架 地圖到底有沒有著作權?working group上有討論 e.g.-2實價登錄「不當擷取政府資料」去辦他們,今年7月1號,把官方網站的三樣資料開放,whiski,把 e.g.-3農委會很猛,把它的資料用創用cc的方式開放,但地藉段號在哪裡?所以用地藉圖資以及環境地理資訊兩個
資料庫來看生產履歷,離重金屬鎘超標處有多遠
之(3):分享 (sharing)
左圖:在荷蘭,兩年內flickr的照片集結起來,可以調查他們旅行的pattern 社群媒體中的歧視性字眼,可知道仇視心理有多深。東部很嚴重 使用android系統,把自己的資訊分享出去,他一直收集你的資料。修正google的資料庫,時間推估會更準確,沒
有塞車的情況但是中研院卻出現塞車的情況。他們都帶行動載具,走路的速度相當於塞車的速度。
之(4):混搭 (mashup)
web2.0的重要特徵 housingmaps,這讓web2.0初期有很多google maps和craiglist整合。 高中制服地圖 到現在更加增進,使用javascript,把地圖能夠增加互動程度cartoDB,把哈比人:意外旅程的拍攝地點做更好 e.g.把地圖點開,公車是會動的(舊金山市公車動態)
之(5):集體智慧 (collective intelligence)
一群蜜蜂或螞蟻會一起做什麼事情,在網路上的鄉民集體中會出現競爭或合作,有價值的會更多人使用,沒有價值的則會逐漸消失 tag cloud-floksonomy e.g.flickr填寫的個人資料,可以卻認識觀光客或本地人,外地人在台北市常集中在某個地區,例如中正紀念堂、
一零一、陽明山(不住在台灣的人,還沒辦法分析到不住在台北的人) e.g.社群媒體的監測,黑天鵝得到奧斯卡獎,但是整部電影在社群的觀點並不好,不過女主角本身大家對他的反應
是好的,從中得到更細緻的討論
開放街圖計畫簡介OSM
前五個所介紹的特質,正好符合OSM的具體進行方式。本次分享就跳過OSM成立的歷史
OSM是什麼?
(一)開放且自由的地圖 創用cc要轉換成ODbL,結果澳洲東海岸和波蘭的地圖就不見了,因為這些人可能不同意 台灣的資訊幾乎沒有被刪掉了,因為台灣的資訊幾乎都是mapper一步一腳印做的 在地收集,全球的資料庫(英國) (二)全球性的合作協同計畫 維基化--隨時可以被更改
OSM的資料來源有哪些?
有二 (一)Mappers 透過田野調查 透過其他螢幕、衛星照片的數位化,Bing Map的解析度是0.6m以上的東西就看得到,就可以看到 四川雅安地震也是用開放授權,給當地救援團隊更多資訊。法國SPOT衛星也有公布出來,而台灣
早就有,但福衛二號做校正做很久一直沒有,後來法國就搶了頭香 (二)美國政府資訊TIGER,荷蘭導航地圖公司AND,因為公司活不下去所以乾脆開放cc授權(荷蘭有一個很大的公
司叫Tomtom)台灣目前還沒有使用公或私部門的地圖做import
如果我想參與OSM的計畫,我可以做什麼?
一個OSM Mapper應該有的 除了GPS提供之外,也提供地理資料
行前準備 (一)註冊帳號,要把contributor terms按下去 (二)GPS資料(60CS)、車機(車上的GPS)、GPS logger(六七年前,手機GPS還沒風行的時候,兩者結合)、
滑雪眼鏡中、做在鞋子底下的(但收得到衛星訊號嗎?訊號會不會比較差)、現在手機裡就有GPS,真的是比以前輕鬆多囉 (三)收集資料,exif裡頭也有,不習慣3C產品就用紙筆,像是二十年前做的(walking paper已經死掉,現在是
用field papers,掃描完可以自動做底圖矯正,或用
GPS traces xml
如果你是mapper都會打開,日本人做的雲霄飛車記錄
GPS trace可以幫助土地公廟,技巧有哪些。地理物件應該怎麼被記錄下來 橋頭、橋尾各點一個waypoint,在GPS上點下去就好,在一條路上面有階梯,在階梯的頭尾可以點一下。 千里步道籌劃中心的則恍然大悟,不同屬性的表達(千里步道要不同的地鋪面,水泥、石頭、或沒有鋪面可以註記
來顯示) 如果沒有辦法到的了的地方怎麼辦?在每一個垂直線上做waypoint,日本很常見(護城河把城堡給畫下來Ikiya先
生不怕被射箭的人射擊) GPS+Photo已經是古董了 省道二號&省道五號 不過要注意,拍照位置不一定就是mapping的目標。像是遠端照的鄭成功像,但其實不是你實際要畫圖的對象。
上傳gps trace
以前的walking papers註記,不過要注意現在是全球的人都看得到
認識如何繪製OSM
幾何資料型態
嚴格來講,只有兩種形態,點跟線 每一個點都會被記錄(不論增加或刪除)
node way relation (比較熟的mapper才會做,像是行政界限或是道路,編輯和資料呈現上會比較方便) tag Key=Value的方式 以上都是xml的資料形式
node除了會有gps位置之外,還有tag屬性的資料,但是render不一定會出來,看renderer要用的屬性
relation,有哪些node或哪些way,像是這是草屯的行政界限
當你在上傳的時候,一定會有changeset number,這些changeset會保障你在這麼多人編輯
區域、時間、bounding box
但十個人對同一個區域做編輯,如果你upload比別人晚一步,那你的資料就會上不去。這造成很多人同工在做的時
候會發生的事情。
像這樣一條簡單的地圖上面,有很多不同的資料,10種左右的highway
要看詳細的話會有三百多項,90%以上已經被中文化,看代表意義是什麼
很多mapper對圖徵產生困擾,在地化的,像是檳榔攤(怎麼把檳榔攤放在osm上面?可以放,但是無法render,或
許只能夠在台灣版顯示出來)中研院附近有非常多的檳榔攤,是誰在吃? tag有全球化的(大家都使用、認定)也有地方化的(英國、美國、東南亞、日本[像是日本覺得為什麼沒有溫泉,
歐美人士覺得跟溫泉跟游泳池差不多,所以提案後,在mailing list上投票,做render的人就要考慮要不要放上去
顯示,提案時還要把render出來的狀況標示出來,現在雖然過了,但是目前renderer還在改]、台灣也在做一些改
進,比方說用梅花和盾牌標示台灣的省道、另外還有一群人在東部幫原住民族語地名,用拼音的方式建置起來,台
灣正在改版,有個localize的阿美族或泰雅族語標示地名,把九大原住民語的tag建置起來後做顯示)
接下來討論怎麼編輯,大多數mapper是使用JOSM,如果不習慣可以用potlatch2或較新潮的iD,使用純javascript
做的,顯示視覺上相對舒服。
其他繪製工具
舉簡單的例子, Go Map!! 或是OSMAnd,好用的是可以下載地圖後再直接使用。這樣我們去網路不普及處(e.g.突尼西亞),同時也可以提供
小的製圖工具。OSMAnd沒有付費的版本,上傳資料時會出現一些問題,
OSM怎麼做資料檢核的?
資料品質是開放地圖的最大挑戰,不能確保所有人上傳的資料都是對的,所有的資料檢核都是志工完成。 Linus' law,有使用有利用就知道錯誤在哪裡 e.g.把自己家畫上去,請自己刪除,或在幾月幾號後移除掉。e.g.花蓮外海畫井字號、傘狀符號、甚至把整個基隆
刪掉,這些事情都發生過,也都解決
OSM的架構很快瀏覽一遍。(如何把資料變成圖的過程) geodata-->editing-->backend(資料庫)-->rendering-->visualization
backend是postgreSQL,因為後來會用PostGIS系統 javascript的commandline的application"osmosis",會定期把資料dump出來 資料拿出來會被mapnik做成map tile(圖磚),OpenLayers或LeafLet就會把資料顯示出來
renderer就是Ken&Value會讓renderer來作圖
後面很多細節,若想要跳下來開發,有很多方面可以進入。比方說,如果要開發access環境做api0.7,那就可以跳進來做討論
問答時間
- 提問:剛剛演講時提到,拍攝雕像的地點並不是雕像的實際位置,如果要實際在地圖中去點,怎樣會比較準確?
- 回覆:不會只用一張照片,而也要配合其他的相關位置確認。
- 提問:local化的標記,像是溫泉也要經過投票。那local化是要怎麼呈現?也是在osm上的地圖嗎?現在台灣自己render的地圖在哪裡?
- 回覆:drupal7.openstreetmap.org
- 提問:看這次分享所demo的範例,製圖都是用bing,但一般使用者最常使用的網路免費衛星圖都是GoogleMap,想請問OSM都使用Bing是什麼原因?
- 回覆:我們用bing做製圖的底圖,是因為microsoft授權使用,如果我們用googlemap做底圖,可能會被google告侵犯他們的權利。
- 提問:從有人修改OSM主機上的圖資,到被render出來,time lag是多久?(也就是我們要花多久時間才會發覺被破壞了?)
- 回覆:如果是國際的主機,大約十分鐘左右就會被顯示出來;如果是各地自己建的server,可能要一兩天後才會發覺。
- 提問:很多以志工做經營主力的osm是沒有maintainer(維護人員)的權限設定嗎?
- 回覆:對於使用上沒有做權限上的管理,是有幾個super user,但大部分的使用者所具備的權限都一樣。
- 提問:聽起來OSM的網站運作模式頗類似wikipedia,有沒有類似維基百科的「半保護頁面」之類的措施?
- 回覆:當時年會上是有釣魚台的render爭議(中國稱「釣魚島」vs日本希望稱作「尖格列嶼」),因為在中國製圖是違反當地法律的(曾有可口可樂的員工為了做物流而在當地收集GPS資料被判刑,所以中國的mapper非常非常少。)因為真的做編輯戰的人都不在會場上,所以最後的決議是把那塊的編輯權限都關掉,而render時名稱同時顯示兩個。
- 提問:OSM foundation是否對設置local server有限制?
- 回覆:據我了解,foundation比較正式運作是在前年開始,對各地有server很鬆散,甚至對chapter的管控也非常鬆散。
- 提問:上上個關於釣魚台的問題,主權跟地理名稱可否分開。像是美國和美利堅合眾國,用各地localization的方式來做名字顯示。
- 回覆:其實在osm這個計畫中,一個地理物件可以有無限多個名字,比方說很多越南人、泰國人有編輯台灣地區的地理資料,也適用越南文或泰文,這在osm上都可以支援,顯示多個地名。其實大家是在爭一個政治權。受到排斥的是人而不是database。
- 提問:依照講者的個人經驗,在操作osm時,有沒有什麼地方會使用到googlemap等網路免費工具?
- 回覆:會,我的經驗是不能照抄google地圖,但可以拿來參考大略位置關係。像是三鶯部落在哪裡,我就先用google衛星來看一下,確認位置後再來繪製。