OpenStreetMap logo OpenStreetMap

Diary Entries in Chinese (Taiwan)

Recent diary entries

位於台中的台12線,就是大名頂頂的臺灣大道,連結臺中市區與臺中港。今天編輯建立台12線的關係,希望之後能一天一天的將還未建立關係的省道建立完畢。

目前還有台6、台13、台13甲、台61乙、台63、台31、台37,還沒有建立關係。省道建完之後,希望能建縣市道、鄉區道。

Location: 綠川里, 中區, 臺中市, 臺灣

上週六去台中的 COSCUP Taigi 大會演講,回應部分沒說很仔細,這邊來用書面方式列出來。

目前在台灣這邊地名標示狀況,還沒有標示台語name:nan,數量有15,000,客家話name:hak還沒標示的量則是稍微多點,大概也是15,000這個量級。

運用提問時段談到的其中一個 API OverPass API,能夠執行檢索找出那個地名還未標示台語名稱 name:nan,只要在檢索語法那邊,將 name:nan改成 name:hak,就可以找出缺客語標示地名的部分

連結:OverPass Turbo

提問時間時,有聽眾提及師大有整理台灣各地標示台灣本土語言的辭書《台灣地名辭典》,可以當作參考。

OpenStreetMap 在台灣的地名以 GNS 資料庫為基底,再加上少數台灣堡圖有標示的地名。謝謝提醒有師大地理系出版的書,但礙於版權問題,不能整批匯入進來。

Location: 錦平里, 北區, 臺中市, 404, 臺灣

聽聞有人又談起飲水地圖,在此重申身為 OpenStreetMap 台灣社群成員立場。OpenStreetMap 計畫歡迎所有人使用資料,只要在遵循 OpenStreetMap 的規範與資料授權條款,資料庫是 OBdb 條款,圖磚則是 CC-By-SA 2.0。

不熟悉台灣開園生態的人來說,對於社群的合作定義可能不是很了解,台灣社群包括 OpenStreetMap 台灣在台灣並沒有法人地位,也就是俗稱的 NGO 身分,環境資訊協會成員談論飲水地圖提及與 OpenStreetMap 台灣合作,只是嘗試一起做甚麼,也不背書環境資訊協會內部的工作目標,他們聲稱的目標並未被 OpenStreetMap 台灣社群知悉與認可。

OpenStreetMap 台灣社群秉持維護 OpenStreetMap 在台灣的資料正確度目標,也獨力完成台北市飲水機的匯入資料與核實工作,並未獲得環境資訊協會的協助。而社群反映顧及整體地圖呈現問題,不應該填入 name 欄位,還有在飲水地圖 GitHub Reposit 開的 issue,並未獲得回應。反倒還有嚴肅問題並未獲得正視,而是嘻笑應對。

而後來環境資訊協會與 OpenStreetMap 之間互動遇到諸多問題,詳細可以看先前六月時發布的回顧文章

今天前往木柵久康街一帶探查,要查明久康街相接的巷弄名稱。騎著單車迎著冷風,今晚吹得風特別的冷,而且風勢強移動的阻力也大。久康街是木柵市區的道路,附近起伏還蠻大的,而且有塊國有土地以前應該是眷村,目前先暫時闢建為簡易公園。

下次去木柵一帶要開始收集木柵市區的店家資訊。

Location: 木柵里, 文山區, 臺北市, 臺灣
Posted by Supaplex on 21 June 2019 in Chinese (Taiwan) (‪中文(台灣)‬). Last updated on 24 June 2019.

這篇要強調是個人的參與觀察飲水地圖,不適合推論其他社群成員想法,其他人想法只有當他們自己出聲時為準。飲水地圖做為組織對組織的合作案例,追究個人的責任並不是成熟的作法,細數跟環資協會的合作,原本以為做為組織,會有一致的行動方針,至少對外接觸會有一致的行動。然而實際的接觸,社群成員需要一再重覆回應一樣的問題,以及回應滿滿為何要用 OpenStreetMap 的疑問,反映在聚會記錄上出現時常重覆或類似的記敘記錄。做為有組織有資源,並且有十幾年歷史環團的環資協會,需要重覆說明已經有人問過的問題,重申前人早已經說明過的理念,無疑令人失望。

OpenStreetMap GNS Orthree on Flickr, CC-BY 2.0

飲水地圖選擇 OpenStreetMap,應該是著眼在本身資料變成OpenStreetMap資料庫,而不是單純選個網路地圖平台套疊在上面。毫無疑問的是,這是相當政治性的決定,自然需要受到公評,細數各項方案的優缺點,但一旦下了決定,環資與OpenStreetMap全力為了當初選定的目標努力衝刺,而非不斷的質疑為何要用。

OpenStreetMap是世界性質,容納各項有位置資訊的地理圖資平台,當初成立受到維基百科影響,採用類似的開源,社群共同編輯方式進行。從 2004 年成立至今,社群已經擴展到世界各地,台灣也有一定的社群規模參與繪製地圖、維護地圖資料,各自也有關注的主題,如公車、登山、單車、美食商家、無障礙設施等。

做為有十幾年歷史的環團,自然比起新興計畫 OpenStreetMap 更有組織性,而且也累積一定名氣,資源也比單純網路社群多。然而原先預期人力比 OpenStreetMap 社群多的組織,卻只想電腦螢幕前作業,未好好驗證取得的資料。我自己不時會實地踏查,包括驗證多個飲水點標示,並且直接新增前往的場所中看到的飲水機。政府常常釋出帶有地址但未有經緯度的資料,包括機關手上管理的飲水機清單,有經緯度的資料相當寶貴。假若帶有經緯度的飲水點清單,我自己來匯入都比較快,不需假手他人。

兩方合作,一方可以不認同對方作法,不對外說出來對方是不會知道,但不願意傾聽、理解 OpenStreetMap 設計的流程,問題就大了。其中有個重要的飲水點 note 處理,就是要處理棘手的飲水點 geocoding 問題,才能得到點位確切位置,並且最終標示進 OpenStreetMap 資料庫裡。OpenStreetMap 如同姊妹計畫維基百科一樣,都有相當嚴謹的授權規模,不相容授權的資料,最終必須被移除。另一項社群的期待 Mapping Party,則已經完全沒有下文。

環資自身做為媒體角色,也深知媒體宣傳之道,曾數度發佈新聞資訊,打響飲水地圖的知名度。但近期一次萬人標示飲水點的行動,令 OpenStreetMap 社群捏把冷汗,深怕依據先前看到不少次問題編輯,費事點要花數倍的時間編修,省事點移除掉。飲水點回報位置很常有疑問,而且交由不熟悉 OpenStreetMap 編輯方式與社群文化的人,往往不知所以,而且編輯也會出問題。

OpenStreetMap 在台灣發展初期與性質類似的開源社群開始流傳,漸漸往交通迷、公路迷、單車愛好者、登山愛好者發展,以及理念相近而採用的維基百科,但仍偏 Geek 社群。直到大型網路公司如 Flickr、蘋果、Facebook、Uber,甚至還有 Niantic 在 Pokemon Go資料運算和遊戲內地圖採用,台灣本地有實價登錄地圖,台灣百年歷史地圖採用,OpenStreetMap 在台灣雖然小,但比起以往曝光增加,而且有式各樣的計畫能夠做了,挑選自己有興趣和時間的計畫做,不必牽就單一計畫。

社群性質的計畫相比一般組織,難以有統一的聲音,社群成員會視自己需要和興趣加入。聚集不夠人來做計畫,意味 OpenStreetMap 台灣社群仍有不少努力空間。但社群的性質的好處,就是會有不同背景的人來加入,逐漸茁壯。

最後,仍然要感謝環資在 OpenStreetMap 在台還沒有多少聲量,還沒有多少運作的專案時,與 OpenStreetMap 台灣社群合作。透過飲水地圖新增的飲水點,成為各種依賴 OpenStreetMap 圖資的應用,如離線 App,能夠到人生地不熟的地方,找到解渴裝水的地方,不論這些人是不是本地人,懂不懂中文,有沒有聽過台灣環境資訊協會,是否聽過飲水地圖。

現今 OpenStreetMap 社群能夠處理台灣日常的資料驗證,維繫計畫運作下去,OpenStreetMap 沒有畫完的一天,我們會繼續努力。飲水地圖的程式碼已經 fork 一份到 OSM-TW hack 的 Github 了,相信社群會用有限的時間,改善飲水地圖。

Location: 臥龍里, 大安區, 臺北市, 臺灣

輔過 State of the Map Asia 2018,兩天的行程到最後還沒辦法決定下一年的舉辦國家。台灣有被諮詢是否能舉行,但與會的台灣參與者決定本身沒有足夠能量,傾向不主辦。

盤點台灣社群的資源,常常面臨無足夠能力舉行活動的冏境。一般的小聚會常有湊不齊參與者的狀況。有辦大型活動,必須依靠學術單位如中研院、大專院校,才有可能舉行大會。

目前孟加拉是下一年可能的舉辦國家,有世界銀行的計畫資源,OpenStreetMap 在孟加拉有相當的力量,但可惜主要的活躍份子沒出現在大會上面,所以無法在大會時間時決定。

這是長期以來問題是,在台灣很多 OpenStreetMap 參與者絕大部分不是地圖相關公司,需要用自己時間出來做事情,也對自己的事業沒幫助。這次印度大量靠地圖公司 Mapbox 支援,才能辦 State of the Map Asia 2018 大會。在亞洲相當靠 Mapbox 資源,其他地方相信也有不少公司、組織才有辦法辦大會。

所以有人出來號招要在台灣辦大活動的話,回應少也不用意外。市燴一點的重點是請給名和利出來共享,不然大家各自有自己生活要過,花自己時間從工作崗位請假,幹馬做苦工成就別人。

就我知道的 OpenStreetMap 參與者來說,很多人是上班族,有家庭、工作。自己身份的限制,我們不是學生了,不是能隨意花時間在自己感興趣的事情上面。

Location: 敦煌里, 大安區, 臺北市, 10681, 臺灣

無國界醫生台灣辦公室配合他們全球的行動,3/17在台灣辦圖客松,可以說是台灣到目前為止,辦過最大的圖客爬之一。最初聽到人數規模嚇一跳,剛聽到嚇到了。很可惜這次並不是 OpenStreetMap 台灣社群主導,而是國際組織脈落下進行的活動,只能說社群力量還沒辦法找到足夠資源。

Joanna開場 ▲ 無國界醫生 Joanna 開場,介紹整場活動。

Joanna 介紹要畫的地方 ▲ Joanna 介紹要畫的地方

整場活動,受惠於救難組織,以及 HOT,和他們倡議的災難繪圖,Missing Map 專案,產製的大量教學和活動流程文件,因此原先擔先這麼多人參與,會擔憂出問題,並沒有發生。無國界醫生在香港就已經辦過一次活動,這次幾位社群朋友協助幫忙,幫忙排解疑難雜陣。

這次圖客爬有我、家正、晉帆,還有一位是蘋果工作的女士擔任助教。場地所在的台北美國學校則由學生會長,以及志工社社長當在地接頭的人。當天美國學校大門口有二手書交易活動,無國界醫生組織的圖客爬則是在學生餐廳舉行。即便是學生餐廳,設備比起一般台北的高中好多了,室內而且有空調,並不會悶熱。

畫圖的大概狀況 ▲ 場地以及畫圖的大概狀況。

無國界醫生組織由台灣辦公室的 Joanna 負責,帶領台北辦公室的人員,還有香港的同事過來支援。除了天母美國學校的學生之外,無國界醫生組織還有邀請志工過來。由於工作人相當多,即便總參與人數達到 80 人之多,也沒什麼太大問題。

這次進行 Missing Map 的專案,運用當天公佈的 task,位於馬利 Mopti 地區的 task 4304,開始讓參與者用 HOT Task Manager 選定一小塊進行,然後辨識裡面的建築。HOT Task Manager 是版本 3,能夠不規則的圈出要畫的地方。眾多小方格已經用 MapsWipe 篩選出可能有人居住的地方。

美國學校學生理解力都不錯,經過簡單教學演示,大都知道該怎麼。有問題的地方是打開 OSM iD 編輯畫面,空照圖並沒有建築,或是有一塊可能是建築的東西,需要猜測到底要不要標成建築。有些應該屬於小學部的學生,看到會公佈每位帳號畫的建築排行榜,彼此還會競爭誰畫的建築多,甚至最後還學會 copy paste 大法,大量繪製類似形狀建築。

在畫圖活動的前後,安排 HOT Board Slayer 前來演講,以及無國界醫生組織的醫生來演講,談當地救難行動的實際經驗。

Slayer 的演講畫面 ▲ Slayer 的演講畫面。

我跟晉帆用走的到捷運站,沿途發現忠誠路一帶的巷弄名稱沒什麼標注。先前在天母一帶有以 Wheelmap 為主的標店家圖客爬,印象是東吳大學的老師帶領的活動,資料品質有相當大的問題。第一是店家位置常標錯,有些標到道路上,或標到隔壁巷子。第二是 POI 的地址標籤寫錯,把全部地址資訊全塞到 addr:street,並沒有標到對應的 addr:housenumber、addr:city、addr:district。

我很期待下次無國界醫生組織在台灣辦活動,對於缺乏資源時常辦 mapping 活動的本地社群,可以看看辦一次圖客爬的流程,以及注意事項。

Location: 天福里, 士林區, 臺北市, 11152, 臺灣

最近因為寶可夢玩家擁入開放街圖,不少玩家為了遊戲性而在開放街圖資料庫,新繪製現實存在但沒有標注的公園。但不少人畫了一些之後就沒繼續,很可惜不能成為長期的在地貢獻者,更慘的是往往把公園的點沾到鄰近的道路上面。

自動化找出上述公園構成點黏到變成種可行方式,初步想到的作法是:

  1. 用Overpass API搜出全台的公園
  2. 在JOSM選擇所有點,然後按下載點關照或上層關係
  3. 搜尋道路,然後與公園分離

實際執行,太耗運算資源了。因此調整方式:

  1. 用diff語法找出寶可夢玩家大量擁入之後,新增或變動的公園
  2. 在JOSM選擇所有點,然後按下載點關照或上層關係
  3. 搜尋道路,然後與公園分離
Location: 拉夫郎社, 地利村, 信義鄉, 南投縣, 臺灣

交通部的大眾運輸資料交換平台 PTX 相當好用,整合不同交通主管單位手台的資料,如台北市公共運輸處、新北市交通局、公路總局等。PTX 能輸出站牌和路線詳細資料,不過路線的線型資料卻是輸出為微軟 oData 的 LineString,不為一般程式設計師熟悉。

所幸昨日 (2/12) 臺北聚會時遇到小貓 MingTsay,跟他討論後,現場直接寫 code,將 LineString 轉為 GeoJson。相關記錄記在 Hackpad 上面,PHP 的實作部分在這邊

隔天看到出現 JavaScript 版本,果然 MingTsay 是天生適合吃這行飯的人,很快就能轉寫成其他語言版本。感謝他昨天花時間撰寫寫出的程式,解決公車路線線型顯示問題,能夠運用成果編輯 OpenStreetMap 公車路線時參照著看。

Location: 光華商場, 梅花里, 中正區, 華山, 臺北市, 100013, 臺灣