「特定主題地圖」與 OpenStreetMap
說明:OpenStreetMap & Database 是一個全球群眾參與繪製的地圖資料庫,風風火火的推展過程中逐漸讓大家認識到這個符合開源精神的地圖計畫。不過,人類想要畫的多采多姿的主題地圖構想與 OSMdatabase 之間,並不是完全重合的。若你本身並非 OpenStreetMap 資深圖客,當你希望製作一份特定主題的地圖時,或許你會好奇「我該如何考量特定主題地圖的製作過程中,是否適合採用、運用 OpenStreetMap Database?」本文件希望透過一些問答引導的方式,協助釐清這個疑問。
「我想畫出特定主題的地圖,我該如何考量是否適合運用 OpenStreetMap Database 呢」?
問答引導
- 這個主題的資料內容,會不會需要群眾協作,持續畫新的資料、回報、修改?
- 需要。 → 請回答第 2 題。
- 不需要。 → 建議使用 Umap,Tableau Public 等資料地圖化的功能,上傳你已經整理完畢的資料檔案,並使用 Open Data Commons 開放資料庫授權條款 的 OSM 做為底圖,可以很快速的呈現出這份主題地圖。更多地圖繪製方式的教學文章,可以參考:地圖告解室 Mapfessional
- 資料內容在目前的 OSM database 是否可以表達清楚?(請參考本頁面底下「OSM 不支援的內容類型說明」)
- 不行耶,我想畫的東西好像表達不出來。 → 請回答第 3 題。
- 是的,OSM 已經可以清楚表達我所希望繪製的資料內容。
- 或許您想繪製的主題,已經涵蓋在 https://mapcomplete.osm.be/
- 若沒有的話,建議於 OSM 上編輯畫上你的資料,再用 OverPass Turbo 將你需要的資料撈出來,並使用 umap,tableau Public 等資料地圖化的功能。(教學案例:公共飲水點地圖;怎麼使用 OverPass Turbo 精靈模式截取開放街圖資料;製作隨時更新的客製化地圖,透過動態連結 uMap 地圖與開放街圖資料庫)
- 是的,OSM 已經可以清楚表達我所希望繪製的資料內容,我希望能進一步改造出更貼近特定主題的 OSM 畫圖資編輯器。(參考案例:輪椅地圖;USGS The National Map,運用 OSM 編輯器程式碼,與 OSM database 無關,介紹文章。)
- 是的,但是有一些描述細節似乎不是很明確。 → 建議前往 tag討論 頁面,這邊有許多社群朋友正在釐清各式各樣的細節繪製方式。
- 有什麼資料格式或是特性,是目前 OSM 無法支援,但對於你的主題地圖來說很重要?
- 我想要畫出「已經消失的事物」。 → 建議使用 umap、localwiki、lowiki.tw(台灣版) 更多地圖繪製方式的教學文章可以參考地圖告解室 Mapfessional。(類似主題:大台北舊水圳與水體地圖)
- 這批資料裡有「主觀評估的表達內容」。 → 建議使用 umap、localwiki、、lowiki.tw(台灣版) 更多地圖繪製方式的教學文章可以參考地圖告解室 Mapfessional。(案例:台北生態綠網串聯共筆地圖,裡面有居民表達生活環境中的「綠意」感受資料。)
- 這批資料內有「地號」資料。 → 建議先使用 地號轉地圖 工具,取得輪廓資料 GeoJson,再匯入 umap 或其他地圖化方案。(類似主題:天龍特公地)
課題:
- 使用者要怎麼知道「他所關心的資料內容在目前的 OSM database 是否可以表達清楚?」...
- 正面列出 OSM 已有的 tag,讓使用者參考
- 使用者前往互動提問與回答的頁面,進行詢問
- 邀請加入 OSMtw 社團發問
歸納出三種方案原則
- 將圖資畫在 OSM database,再撈出所需要的資料,組成特定主題的地圖,該資料集也可以拿去做其他應用。
- 將圖資畫在 Umap(或其他架設地圖的網路服務),與 OSM database 無關聯。
- 以 Umap (或其他架設地圖的網路服務)作為架構,整合 OSM 中與主題相關的資料,並匯入其他非 OSM 資料。
互動引導
- 前述內容,可以進一步製作成方便流通、讓更多團體組織了解這些內容的呈現方式
- 例如製作成示意概念圖,來輔助說明這件事情
- 參考:g0v授權小幫手 https://g0v.github.io/cchelper/
- 參考:情境網頁遊戲框架 https://g0v.hackpad.com/J84agQVmxG7
OSM database 不支援的內容類型(歡迎修正與新增)
主觀判斷類
- 主觀評估,例如台北生態綠網串聯共筆地圖針對路徑上的「綠意」進行評估並畫在地圖上
yellowsoar依目前OSM現有的標注來看,綠意程度跟硬體是無關的,取決於人的判斷,這種概念適合用其他地圖來呈現,或者...要玩就玩大一點,仔細的把OSM wiki上關於綠地的等級該怎麼標注寫出來就解決這個問題了!!!例如說...每10平方公尺有幾棵樹、10平方公尺內是不是都有草地覆蓋如果有的話是什麼草種之類的。
生態綠網的資料在現階段確實不適合寫進OSM,期待的應該是日後有機會變成像這個組織完成的事情,成為東海岸的greenway,之後以relation的方式寫進OSM,一點補充。
- 心智圖,例如:繪製「你認為的社區範圍?」(NewYork)
- 概念示意用途,例如臺北市社區營造資料庫、氣體爆炸範圍示意圖...
公務行政用途
- 例如全台都市計畫與土地使用分區圖資...
多版本且不容易有公眾定論
- 會有各個版本的內容,例如原住民族傳統領域有官方版與在地版、相鄰部落對於邊界位置的看法也不同
已消失
- 已消失的歷史資料,曾經有過的事物、或是空間,例如臺北城城牆石
如果是固定地理空間(例如城牆地基遺址)可以參考Lifecycle prefix。
http://wiki.openstreetmap.org/wiki/Lifecycle_prefix
類似還有railway=abandoned標示已拆除鐵軌和周邊設施,但地貌如路提、山洞依然保留,可供辨識原為鐵路所在地。歷史遺址本身也有相對tag:historic=ruins
- 遊程、遊記,例如裨海紀遊(1696年)
"Odyssey.js是適合記者、設計師還有所有想說故事的人的開源程式碼工具。你可以在 Odyssey.js 找到教學影片、操作說明、有趣範例,當然也能自己用照片、影音、文字還有地圖做一個互動網頁。(http://cartodb.github.io/odyssey.js/)"
非街道建築的地理框架、連續性資料(?)、動態(?)、科學屬性的資料(?)
- 地理行政系統,例如「地號」與地號輪廓的資料
- 地質資料(斷層、地質、地質敏感區)
- 氣溫分佈資料
- 降雨量
- 噪音
- 空氣品質 (pm2.5,懸浮微粒)
- wifi 訊號強度
資料要不要考慮放到 https://sheethub.com ?
疑問專區
- Umap 的手繪圖層,能夠轉出 GeoJson 嗎?
- 可以呦!資料下載時可以選格式
- Umap 有可能畫出立體的內容嗎?
立體的地圖...像CADmapper這樣?https://cadmapper.com

嗯嗯!
設想的使用情境是:在「公有土地的願景規劃」的地圖中,預想其中一個圖層是讓使用者畫出他對於一塊公有土地的願景,除了平面點線面之外,如果他希望畫出一些立體建築量體來表達規劃想法,那麼他也可以畫出建築物平面範圍並給予樓層高度,然後量體可以自動長起來(的幻想)。類似此示意圖(截圖自 FreespaceBerlin,不過他們採取的方式是在該公有地附近,舉辦實體活動邀請路人手繪願景,他們提供黑白線框的現況)

答案是可能辦不到,這得有人把CAD畫出來,或者得有人做3D modeling (https://www.facebook.com/groups/OpenStreetMap.TW/permalink/907523272646476/)
g0v Ronny 有提過可以用 libraryXXX 把建築物與樓高畫出來,不過好像是 Leaflet.JS,待詢問
如果不考慮建築物正確高度還有形狀的話,沒有問題,但一旦要考慮的話,就是得要有人把這些資料生出來。
- 點線面與名稱之外,各種的描述項目,如何一併呈現呢?
- 例如社區農園地圖,除了畫出農園範圍之外,希望可以同時呈現出該農園面積數字、作物用途、種植方式...等等的屬性,info-box。有比較建議的做法嗎?
我覺得...呈現的部分已經單獨是一個專案的層級了
g0v dz1984 有在製作一個可以把使用者上傳的 csv 檔(檔案內有地號欄位)整合畫成地圖的工具,待詢問
CSVMap 說明 http://ronny.wang/blog
我之前試著用 google fusion tables 地圖介面 建置這些屬性與欄位,但是我不會畫出農園範圍@@|||

這是用 umap 的方式來呈現,各個項目內容就很陽春的都放在「描述」...

- 群眾貢獻「現場照片」這部分,要如何整合起來?上傳方式?
- app ?
可能第一個問題要討論的是照片的授權,然後再來是應該是要有一個伺服器能上傳照片(假設照片採用匿名上傳)然後伺服端這邊把上傳的照片重新編號分別對應一組經緯度座標,至於整合的部分得先考慮到這片農地是不是已經標注,所以在這之前應該可以透過note回報讓圖客去編輯,(透過note回報的部分可以參考飲水機地圖線上回報功能https://osmtw.hackpad.com/lWvGjCM6kjr,題外話,這個如果做好了,絕對會是影響整個OSM的重大突破!!!)再來先不管沒有標注和已經標註的問題,整合的部分就要考慮底圖跟位置資料還有變動性資料這三個層次,底圖可以直接用OSM的底圖或者另外自建圖磚,位置資料可以直接讀取OSM的closedway物件ID,有標注的可以讀取照片顯示,而沒有標注的也許要讀取OSM note來顯示順便誘導人家去編輯OSM。
照片上傳的功能不知道有沒有可能結合 OpenStreetView 呢?
參考文章與工具
- 製作隨時更新的客製化地圖,透過動態連結 uMap 地圖與開放街圖資料庫
- 怎麼使用 OverPass Turbo 精靈模式截取開放街圖資料
- csv 轉 geojson : 大批地址匯入你的私房地圖
- 畫土地與建築物地圖
- 我的私房地圖,OSM 版
- Open Geo Data for Government - Cases of OSM and Gov collaboration mode
- Public Tableau
建築資料立體化
主題型
- OpenEcoMap http://wiki.openstreetmap.org/wiki/OpenEcoMaps
各種主題地圖列舉,並分析其中與 OSMdatabase 可以結合的部份
歡迎丟新主題與圖資特點
- 都市公共農園、社區農園:https://g0v.hackpad.com/a1BIZhjPD82
有一些農園案例已消失,但也希望標注起來作為記錄
一些農園位在建築露台、建築屋頂
希望將一個農園的更多相關欄位資料與說明資料,呈現在地圖上
希望這一份資料可以 open 給更多單位使用,例如臺北市公燈處、新北市農業局
tag: landuse=community garden ?
- 永久屋與臨時住宅:https://g0v.hackpad.com/jEoiuMS44dD
「臨時住宅」多數已消失,但仍希望標注
主題地圖上,希望附帶更多該永久屋 / 臨時住宅的「照片、設計圖說、新聞連結、居住者訪談素材」等等
- 野餐地圖:https://g0v.hackpad.com/z9Kbeb0WNMi
- 臺北市100個乘涼的地方:https://goo.gl/P16RLV
- 公共飲水點地圖:http://drinking.teia.tw/
先判斷與此議題相關的 OSM tag 例如 tourism=picnic_site
會有一部分的野餐地點是來自於使用者自己標的,這部分可能不是 OSM tag 的邏輯
可能會有遊程路徑型資料
基本上都是使用者主觀評估
但也可能有一些相關的 OSM tag
社群先討論過公共飲水點的相關 tag 內容項目、標注方法,並號召大家於 OSM 上標注
從 OSM 上撈回相關資料
公部門的飲水點資料,因為授權不清楚,無法全部匯入 OSM,印象中是另外整合到「飲水地圖」上?
- 輪椅地圖:http://wheelmap.org/zh_TW/map
- 臺北城城牆石:https://g0v.hackpad.com/M2N0PCz0lo3
- 大台北瑠公圳:https://g0v.hackpad.com/yaGxzVg6Iv1
依據主題目的,進一步製作開源的編輯器
依照「城牆石開採建城階段 > 拆除與挪用階段 > 現況」的歷程來 mapping
幾乎都是已消失的資料,不過也有一些現存的遺跡、水工構造物
會有年代版本的問題,例如清朝、日治時期的水圳細節上是不同的
- 新北市瓦磘溝地圖:https://g0v.hackpad.com/wbUaBnF2bwu
河流範圍目前有土地地號掃描檔案
希望也整合永和社區大學資訊社的文史調查成果 kml 檔案
沿線上目前有許多小型的公園已經開闢了,這部分可以直接 mapping 於 OSM 上
由於需要地形山勢方便部落居民指認地標,經常使用 Google Earth
不同部落對於傳統領域的邊界會有不一樣的看法
- 公有土地地號資料+空地規劃的群眾塗鴉工具:http://taipei-pop.herokuapp.com/
地號資料運用地號轉地圖的工具後,每一筆地號可以得到相應的、有經緯度的輪廓
希望能在一塊空地上,開始有一些「規劃」、「畫出空地願景」的功能,但同一塊空地也會有不同人所提出的願景版本的狀況