SlideShare ist ein Scribd-Unternehmen logo
1 von 80
Google地圖越來越貴怎麼辦?來
試試開源版本的線上協作地圖
OpenStreetMap
2020 09/21 陳瑞霖 Dennis Raylin Chen @PyData
檔案
 COSCUP 時JupterNotebook檔案
 https://github.com/Supaplextw/COS
CUP-2020
 https://github.com/Supaplextw/PyD
ata-20200921
自我介紹
 OSM ID: Supaplex
 維基人,台灣維基協會理事
 OSM社群活動組織者
 臺北聚會主持人,翻譯計畫譯者
http://hdyc.neis-one.org/?Supaplex
Goolge地圖功能齊全與強大
很好用,只是…
$$$
Google地圖漲價
 Google Maps Platform
 不論是否達收費標準,都需要留信用卡號
 每千次API呼叫2~30美元
 每月有200美元免費額度
 網站擁有者初估收費漲1400%
https://technews.tw/2017/12/01/why-the-road-is-gone-pokemon-go-
2015年臉書開始用OSM
另一選擇-OpenSteetMap
Google Vs OpenSteetMap
 一家整合多項服務 vs 眾多廠商組合的服務
 Google包導航、街景、geocoding
 老字號 vs 跟風維基概念的鄉民計劃
 街景:Google街景 vs Mapillary,
OpenStreetCam
 Geocoding: Google API vs
Nominatim
什麼是OpenStreetMap
 OSM, osm.org
 開放街圖
 2004成立,英國NGO
 社群共編的網路地圖
 維基百科版本的地圖
 使用OSM的網站:Foursquare、Wikimedia、
Apple Photo、Facebook、實價登錄網站、台北
市土壤潛勢地圖
OpenStreetMap 創辦人
 英國人 Steve Coast
 GIS 領域學生
 當年政府的OS Geodata
太貴了
 受到維基百科影響,決
定創辦類似的地圖計
畫,讓所有人都能貢獻
一份資料,可以多種地圖樣式呈現
高壓電線與電塔
3D建築
交通運輸
鐵路和捷運路網
印度多語言顯示的例子
整體架構
https://wiki.openstreetmap.org/wiki/Component_overvie
全球各地快取
國網中心龍馬伺服器
https://wiki.openstreetmap.org/wiki/Servers
資料格式
 Node:實際帶有經緯度資訊的部分
 Way:可能是線段或構成封閉區域
 Relation:多個線段或點的集合,可構成
公車路線、行政邊界
資料格式-XML
https://www.openstreetmap.org/api/0.6/relation/5233670
HOT
 Humaniatarin OpenStreetMap
Team
 美國的NGO
 專注在防災與救災畫OpenStreetMap
 運用OpenStreetMap快速繪製地圖的特
性,來繪製災後反映現地的地圖
非洲最大貧民窟 肯亞 Kibera
http://www.openstreetmap.org/#map=16/-
1.3115/36.7876
2018大阪地震
救災大顯身手-尼伯爾、海燕颱風
https://twitter.com/billgates/status/59546171989753856
1
三鶯部落
https://www.openstreetmap.org/#map=18/24.94334/121.3550
9
編輯畫面、背景影像
https://www.openstreetmap.org/#map=18/25.03966/121.53962
GPS軌跡
編輯歷史記錄
錯誤偵測工具-OSMInspector
https://tools.geofabrik.de/osmi/
6,889,320累積註冊帳號
全球資料總數
全球88GB
台灣78MB
AI 與影像辨識
 以往 OSM 靠人眼工人智慧辨識空照圖的道路
與建築
 現在有越來越多的AI影像辨識的應用
 Mapillary辨識街景中的號誌與設施
 Facebook辨識出空照圖中的道路
Facebook收購Mapillary
https://blog.mapillary.com/news/2020/06/18/Mapillary-joins-
Facebook.html
Mapillary街景
https://www.mapillary.com/app/?lat=25.043516100000005&lng=121.55766679999999&z=17.9283
5074163003&pKey=YIB24qR8tnC1YASOJHjbBA&focus=photo&x=NaN&y=NaN&zoom=0
Facebook使用OSM情形
改版之前有標位置的粉絲頁
https://twitter.com/mappingmashups/status/756996185437511681
Credit: Facebook
Mark Zuckerburg - AI畫地圖影片
https://www.facebook.com/zuck/posts/10102695816334251
MapwithAI
https://mapwith.ai/#14/24.02269/-
104.68274
AI+鄉民審核
AI 描繪
Mapbox: API+圖磚
App
魯地圖 Taiwan Topo
登山圖資-魯地圖
https://www.facebook.com/photo.php?fbid=10154544537337138&set=
gm.676811479141135&type=3&theaterhttp://sea.tokyo.idv.tw/?p=3004
 OpenStreetM
ap+內政部DEM
資料
 活躍的登山社群編
輯登山步道
ODbL
 與維基百科類似
 地圖資料授權:ODbL開放資料庫授權
 OSM-carto圖磚授權:CC-BY-SA 3.0
OpenStreetMap API
 OpenStreetMap API: 可讀可寫
 Overpass API:只有讀取
 商業API: Mapbox API
Overpass API
http://overpass-
api.de/
Overpass Turbo
https://overpass-
turbo.eu/s/Y8f
範例
https://overpass-
turbo.eu/s/Y8k
全台往太平洋或台灣海峽流的河川
https://overpass-
turbo.eu/s/Rn3
複雜例子http://overpass-
turbo.eu/s/kpv
全臺中正路http://overpass-
turbo.eu/s/jby
臺北市各區藥局統計
臺北市的臺鐵車站
Python函式庫
 直接用常用的網路套件:requests、json
 Overpass API
 專用基礎套件:OSMPythonTools
 進階套件:OSMnx
 地圖呈現套件:Folium
requests、json
 簡單,只要有網路相關套件就能取用
OpenStreetMap
 難處,需要熟悉接 API 串資料方式
GeoPandas
osmnx
Folium
OSM x Wikidata月聚
 10/5 19:30 @摩茲工寮
參考資料
 https://hackmd.io/@pham/coscup2
020#/
 Overpass API

https://towardsdatascience.com/loa
ding-data-from-openstreetmap-
with-python-and-the-overpass-api-

Weitere ähnliche Inhalte

Ähnlich wie Pydata taipei-20200921

台灣地理資訊學會年會論文發表:自願性地理資訊:以OSM為例
台灣地理資訊學會年會論文發表:自願性地理資訊:以OSM為例台灣地理資訊學會年會論文發表:自願性地理資訊:以OSM為例
台灣地理資訊學會年會論文發表:自願性地理資訊:以OSM為例
Sin-di Lee
 
如何活用公部門開放資料創造百萬App下載量 kny高速公路案例分享
如何活用公部門開放資料創造百萬App下載量 kny高速公路案例分享如何活用公部門開放資料創造百萬App下載量 kny高速公路案例分享
如何活用公部門開放資料創造百萬App下載量 kny高速公路案例分享
KNY. KUN CHU. 坤助 陳. CHEN
 

Ähnlich wie Pydata taipei-20200921 (6)

數位、連結、城市
數位、連結、城市數位、連結、城市
數位、連結、城市
 
App與改變世界的力量
App與改變世界的力量App與改變世界的力量
App與改變世界的力量
 
科技、設計、人本、城市
科技、設計、人本、城市科技、設計、人本、城市
科技、設計、人本、城市
 
台灣地理資訊學會年會論文發表:自願性地理資訊:以OSM為例
台灣地理資訊學會年會論文發表:自願性地理資訊:以OSM為例台灣地理資訊學會年會論文發表:自願性地理資訊:以OSM為例
台灣地理資訊學會年會論文發表:自願性地理資訊:以OSM為例
 
再接再勵學 Swift 程式設計
再接再勵學 Swift 程式設計再接再勵學 Swift 程式設計
再接再勵學 Swift 程式設計
 
如何活用公部門開放資料創造百萬App下載量 kny高速公路案例分享
如何活用公部門開放資料創造百萬App下載量 kny高速公路案例分享如何活用公部門開放資料創造百萬App下載量 kny高速公路案例分享
如何活用公部門開放資料創造百萬App下載量 kny高速公路案例分享
 

Mehr von Dennis Raylin Chen

Mehr von Dennis Raylin Chen (20)

Wikidata introduction-20201205 Final
Wikidata introduction-20201205 FinalWikidata introduction-20201205 Final
Wikidata introduction-20201205 Final
 
Wikidata introduction on g0v Summit 2020 V2
Wikidata introduction on g0v Summit 2020 V2Wikidata introduction on g0v Summit 2020 V2
Wikidata introduction on g0v Summit 2020 V2
 
Wikidata introduction on g0v Summit 2020
Wikidata introduction on g0v Summit 2020Wikidata introduction on g0v Summit 2020
Wikidata introduction on g0v Summit 2020
 
Open streetmap open data day 2020
Open streetmap open data day 2020Open streetmap open data day 2020
Open streetmap open data day 2020
 
Taigu coscup-open streetmap-multilanguage
Taigu coscup-open streetmap-multilanguageTaigu coscup-open streetmap-multilanguage
Taigu coscup-open streetmap-multilanguage
 
Wikidata、 Wiki Commons的藝術人文應用簡介
Wikidata、 Wiki Commons的藝術人文應用簡介Wikidata、 Wiki Commons的藝術人文應用簡介
Wikidata、 Wiki Commons的藝術人文應用簡介
 
Pokemon go use of open streetmap state of the map asia 2018
Pokemon go use of open streetmap state of the map asia 2018Pokemon go use of open streetmap state of the map asia 2018
Pokemon go use of open streetmap state of the map asia 2018
 
群眾參與開源地圖到底行不行?我的OSM台灣社群經驗談
群眾參與開源地圖到底行不行?我的OSM台灣社群經驗談群眾參與開源地圖到底行不行?我的OSM台灣社群經驗談
群眾參與開源地圖到底行不行?我的OSM台灣社群經驗談
 
Wikidata query
Wikidata queryWikidata query
Wikidata query
 
The progress and challenge of OpenStreetMap in East Asia
The progress and challenge of OpenStreetMap in East AsiaThe progress and challenge of OpenStreetMap in East Asia
The progress and challenge of OpenStreetMap in East Asia
 
My Experience of OpenStreetMap Taiwan
My Experience of OpenStreetMap TaiwanMy Experience of OpenStreetMap Taiwan
My Experience of OpenStreetMap Taiwan
 
Osm繪圖技巧與圖資整合應用
Osm繪圖技巧與圖資整合應用Osm繪圖技巧與圖資整合應用
Osm繪圖技巧與圖資整合應用
 
知了新聞 GIS X OpenStreetMap
知了新聞 GIS X OpenStreetMap知了新聞 GIS X OpenStreetMap
知了新聞 GIS X OpenStreetMap
 
Progress and Challenges of OpenStreetMap Taiwan
Progress and Challenges of OpenStreetMap TaiwanProgress and Challenges of OpenStreetMap Taiwan
Progress and Challenges of OpenStreetMap Taiwan
 
2016 公訓演講開放街圖-開放街圖與災害應用
2016 公訓演講開放街圖-開放街圖與災害應用2016 公訓演講開放街圖-開放街圖與災害應用
2016 公訓演講開放街圖-開放街圖與災害應用
 
飲水松-開放街圖簡介 drinking water map and openstreetmap
飲水松-開放街圖簡介 drinking water map and openstreetmap飲水松-開放街圖簡介 drinking water map and openstreetmap
飲水松-開放街圖簡介 drinking water map and openstreetmap
 
想要怎麼用就怎麼用Openstreetmaps
想要怎麼用就怎麼用Openstreetmaps想要怎麼用就怎麼用Openstreetmaps
想要怎麼用就怎麼用Openstreetmaps
 
如何確保圖資即時且正確
如何確保圖資即時且正確如何確保圖資即時且正確
如何確保圖資即時且正確
 
開放街圖與災害應用
開放街圖與災害應用開放街圖與災害應用
開放街圖與災害應用
 
G0v summit-open-content-and-open-government
G0v summit-open-content-and-open-governmentG0v summit-open-content-and-open-government
G0v summit-open-content-and-open-government
 

Pydata taipei-20200921