OpenStreetMap
batch editing with API
Rex Tsai
chihchun@kalug.linux.org.tw
http://nutsfactory.net/
SOTM.tw 2013 @ Sinica
20...
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 ...
政府資料開放平臺
●

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

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

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

...
資料格式
●

●

●

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

5
Ex
●

●

●

●

●

台北市 , 中正區 ,, 台灣大學公共衛生學院 --1 樓電梯旁 ,(02)2381-3135, 徐州路 17
號 ,121.523055,25.041111,,, 自動補摺機 , 自動櫃員提款機 , 局外
...
台灣大學 -- 大一女生宿舍餐廳門口旁

7
誤差
●

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

●

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

●

實際只更新了 18 個節點
http://www.openstreetmap.org/browse/ch
angeset/1814609...
基石資料庫
●

●

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

9
何謂三角點
●

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

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

●

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

●

●

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

四等三角點:平均邊長為 2 ( 1.6 ...
利用
●

●

●

●

●

將名稱為 " 山 ", " 岳 ", " 尖 ", " 峰 ", " 嶺 " 結
尾的三角點資訊上傳到 OpenStreetMap.
三角點 基石資料 2173 nodes
http://www.openst...
以下無基石,需手動加入
●

玉山東峰 玉山北峰 玉山南峰 玉山西峰 東小南
山 南湖大山東峰 大水窟山 品田山 南湖大山南
峰 東巒大山 小霸尖山 南雙頭山 喀西帕南山 內
嶺爾山 劍山 義西請馬至山 達芬尖山 甘藷峰 巒
大山 駒盆山 汐止...
TODO
●

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

●

基石尚未上傳處置。

●

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

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

13
References
●

●

●

https://github.com/OsmHackTW/OsmApi
中華郵政公司郵務業務全國郵局 ATM 位址
https://github.com/OsmHackTW/osmtw_p
ostoffi...
Upcoming SlideShare
Loading in...5
×

Oepn Street Map Batch edting via API

625

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
625
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Oepn Street Map Batch edting via API

  1. 1. OpenStreetMap batch editing with API Rex Tsai chihchun@kalug.linux.org.tw http://nutsfactory.net/ SOTM.tw 2013 @ Sinica 2013-11-09 1
  2. 2. Mapper who love trekking Fuji mountain, Aug 2013 2
  3. 3. 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
  4. 4. 政府資料開放平臺 ● 中華郵政公司郵務業務相關資訊 – 全國郵局 ATM 分佈 ● 政府資料開放平臺資料使用規範 – 有下列情形之一者,各機關得隨時停止全部或一部開放資 料提供,使用者不得向本平臺管理機關及各機關請求任何 賠償或補償: – ( 一 ) 因政策變更或其他正當事由,致各機關認為繼續提供 資料供使用者加值使用,已不符合公共利益之要求者。 – ( 二 ) 各機關開放之資料有侵害第三人智慧財產權、隱私權 或其他法令疑慮者。 http://data.gov.tw/opendata/Details?sno=315830000M-00004 4
  5. 5. 資料格式 ● ● ● Format: CSV/Big-5 都市、區域、編號、名稱、電話、地址、經緯 度、 位置 ( 室內室外 ) 功能 ( 自動櫃員機 , 自動櫃員存提款機 , 自動 補摺機 , 自動櫃員提款機 ) 5
  6. 6. 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. 7. 台灣大學 -- 大一女生宿舍餐廳門口旁 7
  8. 8. 誤差 ● 經緯度常常在建物外,與實際位置有極大差異 ● 外島的 ATM 誤差更大,是在海上。 ● 實際只更新了 18 個節點 http://www.openstreetmap.org/browse/ch angeset/18146099 8
  9. 9. 基石資料庫 ● ● 小花、大鵬大哥 (7777) 、 millerliu 等等山友 合作整理,實際踏查所整理出來。 ( 登山補給 站) 台灣共有四千七百多座三角點,以及將近七千五 百座的基石。共有 129 種類型基石。 9
  10. 10. 何謂三角點 ● 依三角網的邊長(兩點間之直線距離)區分: ● ● 二等三角點:平均邊長為 8 公里。 ● 三等三角點:平均邊長為 4 公里。 ● ● 一等三角點:平均邊長為 45 公里。 四等三角點:平均邊長為 2 ( 1.6 )公里。 三角點都是附近的最高處,正好可以視為山頂名 稱 10
  11. 11. 利用 ● ● ● ● ● 將名稱為 " 山 ", " 岳 ", " 尖 ", " 峰 ", " 嶺 " 結 尾的三角點資訊上傳到 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. 12. 以下無基石,需手動加入 ● 玉山東峰 玉山北峰 玉山南峰 玉山西峰 東小南 山 南湖大山東峰 大水窟山 品田山 南湖大山南 峰 東巒大山 小霸尖山 南雙頭山 喀西帕南山 內 嶺爾山 劍山 義西請馬至山 達芬尖山 甘藷峰 巒 大山 駒盆山 汐止大尖山 貓囒山 松柏坑山 雲嘉 大尖山 梨子腳山 大塔山 大凍山 紅毛埤山 東藤 枝山 旂尾山 雲台山 蛇頭山 ( 百嶽、小百嶽 ) 12
  13. 13. TODO ● 修正百嶽位置 ( 如玉山羣峯 ) ● 基石尚未上傳處置。 ● 三角點與山峯分開標示。 ● 不同的節點使用不同的名字方便搜尋。 13
  14. 14. References ● ● ● https://github.com/OsmHackTW/OsmApi 中華郵政公司郵務業務全國郵局 ATM 位址 https://github.com/OsmHackTW/osmtw_p ostofficeatm 利用基石資料庫來矯正 OpenStreetMap 中的 山嶽資料。 https://github.com/OsmHackTW/osmtw_t rig 14
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×