GNS 地名匯入計畫
小B 把巨量的台灣 GNS 地名給初步處理好了,所有的 CSV 檔案都放在這個資料夾:
https://github.com/littlebtc/osmtw-gns-data/tree/master/ppl
所使用的程式碼放在這個儲存庫的上層之中,歡迎取用。
GNS 指的是 http://wiki.openstreetmap.org/wiki/GEOnet_Names_Server
屬於美國聯邦政府資料,故沒有版權限制,可以安心服用
總計包含 16132 個地名,其中 920 個沒有中文名稱 QAQ
無中文地名狀況:請參照內政部地名檢索系統(http://placesearch.moi.gov.tw/search/)
由於地名資料庫關站了,可用中國的備份校對地名 http://www.onegreen.net/maps/List/List_1551.html
匯入計畫
目前還沒有 囧,因為工程很大
可能要分縣市處理,最好需要當地人作基本校正和合併
匯入前的注意事項
簡單翻譯一下 http://wiki.openstreetmap.org/wiki/GEOnet_Names_Server 的 Caveats 一節:
- 地名不會砍掉,所以可能會有超古早無意義地名(台灣的話,例如重劃區)
- 地理位置可能誤差很大(最大到 2 - 3 公里)
- 地名類型為「PPL」,但可能是一個大鎮也可能是一個小農莊
- 有少數不準確但錯誤資料,例如翻譯錯誤或標錯地區
不同拼音的點可能會重複存在(這個我處理了)
匯入到 JOSM 的準備
先制作業,安裝 Plugin (流程待補):
編輯 -> 偏好設定 或 JOSM -> Preferences,在左邊選擇外掛,把 opendata 跟 conflation 打勾之後按確定,下載後重開 JOSM
用opendata 時,有些檔案格式得有 geotools才能匯入
匯入台灣 GNS CSV:
opendata 裝好後把 CSV 拖進去按確定就有了(地理座標用預設的 WGS84 就好了),就是這麼簡單啦 :grin:
ADM 對應行政區一覽表
請注意並不是完全一致,例如台北市有不小心包到橋另外一邊的狀況 囧
- 北北基:3 台北市 / 12 基隆市 / 23 新北市
- 桃竹苗:25 桃園市 / 8 新竹市 / 9 新竹縣 / 15 苗栗縣
- 中彰投:19 台中市 / 5 彰化縣 / 16 南投縣
- 雲嘉南:27 雲林縣 / 6 嘉義市 / 7 嘉義縣 / 21 台南市
- 高屏:2 高雄市 / 18 屏東縣
- 東部:26 宜蘭縣 / 10 花蓮縣 / 24 台東縣
- 離島:17 澎湖縣 / 13 金門縣 / 14 連江縣
認領表
- 金門縣:大部分地名已有前輩編輯到金門地圖上,將以補遺為主。不過GNS也有小部分村落的位置有誤。(Chiahua.Wang)
- https://www.openstreetmap.org/changeset/30385420
- 新北市:Supaplex
- 淡水 https://www.openstreetmap.org/changeset/30369681
- 三芝 https://www.openstreetmap.org/changeset/30379243
- 基隆市:Supaplex
- https://www.openstreetmap.org/changeset/30533591
- 臺東縣:Supaplex
- 綠島、蘭嶼 https://www.openstreetmap.org/changeset/30554587
- http://www.openstreetmap.org/changeset/30851897
- http://www.openstreetmap.org/changeset/30852085
- 臺中市:Littlebtc
- 市區https://www.openstreetmap.org/changeset/30901874
- 海線 https://www.openstreetmap.org/changeset/30902626
- 彰化縣:Littlebtc
- https://www.openstreetmap.org/changeset/32692988
- https://www.openstreetmap.org/changeset/32694143
- https://www.openstreetmap.org/changeset/32694331
- https://www.openstreetmap.org/changeset/32694678
- https://www.openstreetmap.org/changeset/32695039
- https://www.openstreetmap.org/changeset/32695174
- 嘉義縣:Supaplex
- https://www.openstreetmap.org/changeset/35262641
- 嘉義市:Supaplex
- https://www.openstreetmap.org/changeset/37669488
- 已做初步校對
- http://www.openstreetmap.org/changeset/37686889
- 桃園市:Supaplex
- https://www.openstreetmap.org/changeset/37690785
- 新竹市:Supaplex
- https://www.openstreetmap.org/changeset/37704809
- 新竹縣:Supaplex
- https://www.openstreetmap.org/changeset/37705880
- 雲林縣:Supaplex
- https://www.openstreetmap.org/changeset/38837105
- 花蓮縣:Supaplex
- https://www.openstreetmap.org/changeset/38916110
- 澎湖縣:Supaplex
- https://www.openstreetmap.org/changeset/38922690
- 苗栗縣:Supaplex
- https://www.openstreetmap.org/changeset/38999701
- 南投縣:Supaplex
- https://www.openstreetmap.org/changeset/39239355
- 臺南市:Kagami
- http://www.openstreetmap.org/changeset/39536907
- 高雄市:Kagami
- http://www.openstreetmap.org/changeset/39838558
- 屏東縣
- 宜蘭縣:Supaplex
- https://www.openstreetmap.org/changeset/40423670
- 連江縣
- https://www.openstreetmap.org/changeset/40492172
- (To be done :satisfied: )
- 建議也可看附近公路指標可得知哪些為重要地名
後續
要不要半人工處理GNS上橋樑、學校位置?
有一些字使用簡體字或不是常用的異體字,我的程式有偵測到一些 http://osm.kcwu.csie.org/qa/name.html , 匯入時也許要特別注意一下