Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Oepn Street Map Batch edting
Search
Rex Tsai
November 09, 2013
Programming
0
180
Oepn Street Map Batch edting
Rex Tsai
November 09, 2013
Tweet
Share
More Decks by Rex Tsai
See All by Rex Tsai
开放原码手机操作系统 Ubuntu Phone 架构、移植与刷机
chihchun
0
360
台灣開源社區淺談 (Open Source and Free Software community in Taiwan)
chihchun
0
190
Screencasting
chihchun
2
3.3k
以開源軟體與 Open Street Map 規劃登山行程
chihchun
1
4.9k
Modern Linux Desktop Stack
chihchun
0
480
Other Decks in Programming
See All in Programming
CSC509 Lecture 06
javiergs
PRO
0
240
AIエージェント時代における TypeScriptスキーマ駆動開発の新たな役割
bicstone
4
1.5k
WebエンジニアがSwiftをブラウザで動かすプレイグラウンドを作ってみた
ohmori_yusuke
0
170
非同期jobをtransaction内で 呼ぶなよ!絶対に呼ぶなよ!
alstrocrack
0
530
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
izumin5210
3
400
プロダクト開発をAI 1stに変革する〜SaaS is dead時代で生き残るために〜 / AI 1st Product Development
kobakei
0
490
Go Conference 2025: Goで体感するMultipath TCP ― Go 1.24 時代の MPTCP Listener を理解する
takehaya
7
1.6k
そのpreloadは必要?見過ごされたpreloadが技術的負債として爆発した日
mugitti9
2
3k
フロントエンド開発に役立つクライアントプログラム共通のノウハウ / Universal client-side programming best practices for frontend development
nrslib
7
3.9k
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
340
ネイティブ製ガントチャートUIを作って学ぶUICollectionViewLayoutの威力
jrsaruo
0
130
なぜGoのジェネリクスはこの形なのか? Featherweight Goが明かす設計の核心
ryotaros
7
1k
Featured
See All Featured
Navigating Team Friction
lara
189
15k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Become a Pro
speakerdeck
PRO
29
5.5k
Facilitating Awesome Meetings
lara
56
6.6k
Embracing the Ebb and Flow
colly
88
4.8k
4 Signs Your Business is Dying
shpigford
185
22k
GraphQLとの向き合い方2022年版
quramy
49
14k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
Side Projects
sachag
455
43k
YesSQL, Process and Tooling at Scale
rocio
173
14k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Transcript
1 OpenStreetMap batch editing with API Rex Tsai
[email protected]
http://nutsfactory.net/
SOTM.tw 2013 @ Sinica 2013-11-09
2 Mapper who love trekking Fuji mountain, Aug 2013
3 OpenStreetMap API 0.6 • RESTful API • Retrieving map
data by bounding box • Changeset – < 50,000 edits on a single changeset – < 24 hours – Idle timeout - no changes/API calls related to a changeset in 1 hour • Python binding API available (but old)
4 政府資料開放平臺 • – 中華郵政公司郵務業務相關資訊 全國郵局 ATM 分佈 • 政府資料開放平臺資料使用規範
– 有下列情形之一者,各機關得隨時停止全部或一部開放資 料提供,使用者不得向本平臺管理機關及各機關請求任何 賠償或補償: – ( 一 ) 因政策變更或其他正當事由,致各機關認為繼續提供 資料供使用者加值使用,已不符合公共利益之要求者。 – ( 二 ) 各機關開放之資料有侵害第三人智慧財產權、隱私權 或其他法令疑慮者。 http://data.gov.tw/opendata/Details?sno=315830000M-00004
5 資料格式 • Format: CSV/Big-5 • 都市、區域、編號、名稱、電話、地址、經緯 度、 位置 (
室內室外 ) • 功能 ( 自動櫃員機 , 自動櫃員存提款機 , 自動 補摺機 , 自動櫃員提款機 )
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,,,自動補摺機,自動櫃員提款機,局外
7 台灣大學 -- 大一女生宿舍餐廳門口旁
8 誤差 • 經緯度常常在建物外,與實際位置有極大差異 • 外島的 ATM 誤差更大,是在海上。 • 實際只更新了
18 個節點 http://www.openstreetmap.org/browse/ch angeset/18146099
9 基石資料庫 • 小花、大鵬大哥 (7777) 、 millerliu 等等山友 合作整理,實際踏查所整理出來。 (
登山補給 站 ) • 台灣共有四千七百多座三角點,以及將近七千五 百座的基石。共有 129 種類型基石。
10 何謂三角點 • 依三角網的邊長(兩點間之直線距離)區分: • 一等三角點:平均邊長為 45 公里。 • 二等三角點:平均邊長為
8 公里。 • 三等三角點:平均邊長為 4 公里。 • 四等三角點:平均邊長為 2 ( 1.6 )公里。 • 三角點都是附近的最高處,正好可以視為山頂名 稱
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
12 以下無基石,需手動加入 • 玉山東峰 玉山北峰 玉山南峰 玉山西峰 東小南 山 南湖大山東峰
大水窟山 品田山 南湖大山南 峰 東巒大山 小霸尖山 南雙頭山 喀西帕南山 內 嶺爾山 劍山 義西請馬至山 達芬尖山 甘藷峰 巒 大山 駒盆山 汐止大尖山 貓囒山 松柏坑山 雲嘉 大尖山 梨子腳山 大塔山 大凍山 紅毛埤山 東藤 枝山 旂尾山 雲台山 蛇頭山 ( 百嶽、小百嶽 )
13 TODO • 修正百嶽位置 ( 如玉山羣峯 ) • 基石尚未上傳處置。 •
三角點與山峯分開標示。 • 不同的節點使用不同的名字方便搜尋。
14 References • https://github.com/OsmHackTW/OsmApi • 中華郵政公司郵務業務全國郵局 ATM 位址 https://github.com/OsmHackTW/osmtw_p ostofficeatm
• 利用基石資料庫來矯正 OpenStreetMap 中的 山嶽資料。 https://github.com/OsmHackTW/osmtw_t rig