SlideShare a Scribd company logo
OpenStreetMap
batch editing with API
Rex Tsai
chihchun@kalug.linux.org.tw
http://nutsfactory.net/
SOTM.tw 2013 @ Sinica
2013-11-09

1
Mapper who love trekking

Fuji mountain, Aug 2013

2
OpenStreetMap API 0.6
●

RESTful API
●

Retrieving map data by bounding box

●

Changeset
–
–

< 24 hours

–

●

< 50,000 edits on a single changeset
Idle timeout - no changes/API calls related to a
changeset in 1 hour

Python binding API available (but old)

3
政府資料開放平臺
●

中華郵政公司郵務業務相關資訊 – 全國郵局
ATM 分佈
●

政府資料開放平臺資料使用規範
–

有下列情形之一者,各機關得隨時停止全部或一部開放資
料提供,使用者不得向本平臺管理機關及各機關請求任何
賠償或補償:

–

( 一 ) 因政策變更或其他正當事由,致各機關認為繼續提供
資料供使用者加值使用,已不符合公共利益之要求者。

–

( 二 ) 各機關開放之資料有侵害第三人智慧財產權、隱私權
或其他法令疑慮者。

http://data.gov.tw/opendata/Details?sno=315830000M-00004
4
資料格式
●

●

●

Format: CSV/Big-5
都市、區域、編號、名稱、電話、地址、經緯
度、 位置 ( 室內室外 )
功能 ( 自動櫃員機 , 自動櫃員存提款機 , 自動
補摺機 , 自動櫃員提款機 )

5
Ex
●

●

●

●

●

台北市 , 中正區 ,, 台灣大學公共衛生學院 --1 樓電梯旁 ,(02)2381-3135, 徐州路 17
號 ,121.523055,25.041111,,, 自動補摺機 , 自動櫃員提款機 , 局外
台北市 , 中正區 ,, 台灣大學徐州路院區 -- 國際會議廳旁 ,(02)2381-3135, 徐州路 21
號 ,121.525,25.040555,,,, 自動櫃員提款機 , 局外
台北市 , 大安區 ,000123-6, 台大郵局 ,(02)2363-3435, 台北市大安區羅斯福路 4 段 1 號 ( 台灣大學
內 ),121.53365,25.017169999999997, 自動櫃員機 ,, 自動補摺機 ,, 局內
台北市 , 大安區 ,, 台灣大學 -- 國青研三舍 ,(02)2381-3135, 辛亥路 3 段 30
號 ,121.544444,25.020555,,,, 自動櫃員提款機 , 局外
台北市 , 大安區 ,, 台灣大學 -- 大一女生宿舍餐廳門口旁 ,(02)2381-3135, 羅斯福路 4 段 1
號 ,121.533888,25.016944,,, 自動補摺機 , 自動櫃員提款機 , 局外

6
台灣大學 -- 大一女生宿舍餐廳門口旁

7
誤差
●

經緯度常常在建物外,與實際位置有極大差異

●

外島的 ATM 誤差更大,是在海上。

●

實際只更新了 18 個節點
http://www.openstreetmap.org/browse/ch
angeset/18146099

8
基石資料庫
●

●

小花、大鵬大哥 (7777) 、 millerliu 等等山友
合作整理,實際踏查所整理出來。 ( 登山補給
站)
台灣共有四千七百多座三角點,以及將近七千五
百座的基石。共有 129 種類型基石。

9
何謂三角點
●

依三角網的邊長(兩點間之直線距離)區分:
●
●

二等三角點:平均邊長為 8 公里。

●

三等三角點:平均邊長為 4 公里。

●

●

一等三角點:平均邊長為 45 公里。

四等三角點:平均邊長為 2 ( 1.6 )公里。

三角點都是附近的最高處,正好可以視為山頂名
稱

10
利用
●

●

●

●

●

將名稱為 " 山 ", " 岳 ", " 尖 ", " 峰 ", " 嶺 " 結
尾的三角點資訊上傳到 OpenStreetMap.
三角點 基石資料 2173 nodes
http://www.openstreetmap.org/browse/changeset/18182529
三等三角點 基石資料 563
http://www.openstreetmap.org/browse/changeset/18181789
四等三角點 基石資料 1
http://www.openstreetmap.org/browse/changeset/18182105
森林三角點 基石資料 455
http://www.openstreetmap.org/browse/changeset/18182136

11
以下無基石,需手動加入
●

玉山東峰 玉山北峰 玉山南峰 玉山西峰 東小南
山 南湖大山東峰 大水窟山 品田山 南湖大山南
峰 東巒大山 小霸尖山 南雙頭山 喀西帕南山 內
嶺爾山 劍山 義西請馬至山 達芬尖山 甘藷峰 巒
大山 駒盆山 汐止大尖山 貓囒山 松柏坑山 雲嘉
大尖山 梨子腳山 大塔山 大凍山 紅毛埤山 東藤
枝山 旂尾山 雲台山 蛇頭山 ( 百嶽、小百嶽 )

12
TODO
●

修正百嶽位置 ( 如玉山羣峯 )

●

基石尚未上傳處置。

●

三角點與山峯分開標示。
●

不同的節點使用不同的名字方便搜尋。

13
References
●

●

●

https://github.com/OsmHackTW/OsmApi
中華郵政公司郵務業務全國郵局 ATM 位址
https://github.com/OsmHackTW/osmtw_p
ostofficeatm
利用基石資料庫來矯正 OpenStreetMap 中的
山嶽資料。
https://github.com/OsmHackTW/osmtw_t
rig
14

More Related Content

More from Rex Tsai

开放原码手机操作系统 Ubuntu Phone 架构、移植与刷机
开放原码手机操作系统 Ubuntu Phone 架构、移植与刷机开放原码手机操作系统 Ubuntu Phone 架构、移植与刷机
开放原码手机操作系统 Ubuntu Phone 架构、移植与刷机
Rex Tsai
 
Ubuntu phone engineering
Ubuntu phone engineeringUbuntu phone engineering
Ubuntu phone engineering
Rex Tsai
 
Everest basecamp & gokyo trekking
Everest basecamp & gokyo trekkingEverest basecamp & gokyo trekking
Everest basecamp & gokyo trekkingRex Tsai
 
Screencasting
ScreencastingScreencasting
ScreencastingRex Tsai
 
以開源軟體與 Open Street Map 規劃登山行程
 以開源軟體與 Open Street Map 規劃登山行程 以開源軟體與 Open Street Map 規劃登山行程
以開源軟體與 Open Street Map 規劃登山行程Rex Tsai
 
Modern Linux Desktop Stack
Modern Linux Desktop StackModern Linux Desktop Stack
Modern Linux Desktop Stack
Rex Tsai
 
Get your FLOSS problems solved
Get your FLOSS problems solvedGet your FLOSS problems solved
Get your FLOSS problems solved
Rex Tsai
 
遺失的時代精神 - Zeitgeist and GNOME Activity Journal
遺失的時代精神 - Zeitgeist and GNOME Activity Journal遺失的時代精神 - Zeitgeist and GNOME Activity Journal
遺失的時代精神 - Zeitgeist and GNOME Activity Journal
Rex Tsai
 
Layer 8 - Open source communities and your product
Layer 8  - Open source communities and your productLayer 8  - Open source communities and your product
Layer 8 - Open source communities and your productRex Tsai
 
A Study of SVG-based Application Development @ OSDC 2010
A Study of SVG-based Application Development @ OSDC 2010A Study of SVG-based Application Development @ OSDC 2010
A Study of SVG-based Application Development @ OSDC 2010Rex Tsai
 
OpenWrt Case Study 2008
OpenWrt Case Study 2008OpenWrt Case Study 2008
OpenWrt Case Study 2008Rex Tsai
 
OpenWrt101 2007
OpenWrt101 2007OpenWrt101 2007
OpenWrt101 2007Rex Tsai
 
OpenLab.Taipei #2 PORTA2030 Extra
OpenLab.Taipei #2 PORTA2030 ExtraOpenLab.Taipei #2 PORTA2030 Extra
OpenLab.Taipei #2 PORTA2030 ExtraRex Tsai
 
OpenLab.Taipei #2 PORTA2030
OpenLab.Taipei #2 PORTA2030OpenLab.Taipei #2 PORTA2030
OpenLab.Taipei #2 PORTA2030
Rex Tsai
 
OpenWRT, A value-add base solution for your product. (1st part, chihchun)
OpenWRT, A value-add base solution for your product. (1st part, chihchun)OpenWRT, A value-add base solution for your product. (1st part, chihchun)
OpenWRT, A value-add base solution for your product. (1st part, chihchun)
Rex Tsai
 

More from Rex Tsai (15)

开放原码手机操作系统 Ubuntu Phone 架构、移植与刷机
开放原码手机操作系统 Ubuntu Phone 架构、移植与刷机开放原码手机操作系统 Ubuntu Phone 架构、移植与刷机
开放原码手机操作系统 Ubuntu Phone 架构、移植与刷机
 
Ubuntu phone engineering
Ubuntu phone engineeringUbuntu phone engineering
Ubuntu phone engineering
 
Everest basecamp & gokyo trekking
Everest basecamp & gokyo trekkingEverest basecamp & gokyo trekking
Everest basecamp & gokyo trekking
 
Screencasting
ScreencastingScreencasting
Screencasting
 
以開源軟體與 Open Street Map 規劃登山行程
 以開源軟體與 Open Street Map 規劃登山行程 以開源軟體與 Open Street Map 規劃登山行程
以開源軟體與 Open Street Map 規劃登山行程
 
Modern Linux Desktop Stack
Modern Linux Desktop StackModern Linux Desktop Stack
Modern Linux Desktop Stack
 
Get your FLOSS problems solved
Get your FLOSS problems solvedGet your FLOSS problems solved
Get your FLOSS problems solved
 
遺失的時代精神 - Zeitgeist and GNOME Activity Journal
遺失的時代精神 - Zeitgeist and GNOME Activity Journal遺失的時代精神 - Zeitgeist and GNOME Activity Journal
遺失的時代精神 - Zeitgeist and GNOME Activity Journal
 
Layer 8 - Open source communities and your product
Layer 8  - Open source communities and your productLayer 8  - Open source communities and your product
Layer 8 - Open source communities and your product
 
A Study of SVG-based Application Development @ OSDC 2010
A Study of SVG-based Application Development @ OSDC 2010A Study of SVG-based Application Development @ OSDC 2010
A Study of SVG-based Application Development @ OSDC 2010
 
OpenWrt Case Study 2008
OpenWrt Case Study 2008OpenWrt Case Study 2008
OpenWrt Case Study 2008
 
OpenWrt101 2007
OpenWrt101 2007OpenWrt101 2007
OpenWrt101 2007
 
OpenLab.Taipei #2 PORTA2030 Extra
OpenLab.Taipei #2 PORTA2030 ExtraOpenLab.Taipei #2 PORTA2030 Extra
OpenLab.Taipei #2 PORTA2030 Extra
 
OpenLab.Taipei #2 PORTA2030
OpenLab.Taipei #2 PORTA2030OpenLab.Taipei #2 PORTA2030
OpenLab.Taipei #2 PORTA2030
 
OpenWRT, A value-add base solution for your product. (1st part, chihchun)
OpenWRT, A value-add base solution for your product. (1st part, chihchun)OpenWRT, A value-add base solution for your product. (1st part, chihchun)
OpenWRT, A value-add base solution for your product. (1st part, chihchun)
 

Oepn Street Map Batch edting via API