經建版地形圖數值資料檔匯入工作

內政部部國土測繪中心的「經建版地形圖數值資料檔(比例尺為二萬五千分之一、五萬分之一及十萬分之一)」前經「105年行政院資料開放諮詢小組第2次會議」列為甲類資料,並經內政部105年7月26日台內地字第1051306149號令修正發布「國土測繪成果資料收費標準」第2條附表附件2,開放資料供免費下載使用[1],授權條款採用行政院「政府資料開放授權條款-第1版」[2]

這批 2016/07/28 釋出的圖檔包括二萬五千分之一經建版地形圖計262幅、五萬分之一經建版地形圖計80幅及十萬分之一經建版地形圖計7幅,共計349幅。

雖然不含等高線圖層,但是包含水系、道路、行政界線、鐵道、高壓線、建築區等圖層,及圖例、中文註記等向量圖層。以 QCad/LibreCAD 等開源軟體確認,

其格式為

目前需要將其轉為 DXF,整理出可以匯入的資料後,再轉成 SHP/OSM 格式上傳。如能匯入資料,會大幅提供 OSM 在水系資訊、偏鄉道路的資訊量。由於資料龐大,需要志工來轉檔、整理這批資料。歡迎加入 Trello 工作事項[3]討論。

[1] http://www.moi.gov.tw/chi/chi_news/news_detail.aspx?sn=10850&type_code=01

[2] 政府資料開放授權條款-第1版 | 政府資料開放平臺 - http://data.gov.tw/node/18250

[3] OpenStreetMap Backlog 挖洞填坑的匯入國土測繪中心新增政府開放資料「經建版地形圖數值資料檔」 | Trello - https://trello.com/c/SEPcEDyM/196--

工作流程

技術進展

圖檔格式轉換

QCad/LibreCad 可以轉換 AC1027 成 DXF,並從 QGIS 進行後續處理。

轉換好的 DXF 在此: https://goo.gl/eGBv7N

  • 已知問題
  • 座標系統轉換

    請參考 psilotum (mutolisp) 的轉換參數

    基本地形圖資料庫圖層與定義

    圖層編碼與圖示可以參考李萬凱先生的教材 - AutoCAD基礎_10_圖層管理(經建版地形圖) - http://blog.xuite.net/lwkntu/blog/443706365-%2812%29AutoCAD%E5%9F%BA%E7%A4%8E_10_%E5%9C%96%E5%B1%A4%E7%AE%A1%E7%90%86%28%E7%B6%93%E5%BB%BA%E7%89%88%E5%9C%B0%E5%BD%A2%E5%9C%96%29

    資料爬梳

    山頂高度

    happyman: 本想從裡面擷取山頭標高的點位資料,但事實上這個數值資料已經不是經建三版的,而且資料雜亂無章,我放棄~~~ 如果看紀錄會需要某某峰(沒山名,只有標高)的資料,還是自己去對照經建版地圖吧。  - https://www.facebook.com/photo.php?fbid=10154799301732269&set=p.10154799301732269&type=3&theater

    查「基本地形圖資料庫地形資料分類編碼表」,

    工作流程

    1. 以 QGIS 取出以下兩個圖層

            a. "Layer" = ’98120’ 標高打叉。Layer = ’98120’ 可以抓出獨立標高點的具體位置。但是他是以兩條 LineString 打叉的中心來標注標高點。

            b. "Layer" = ’98120_TXT’ 標高文字。Layer = ’98120_TXT’ 可以抓出獨立標高點的文字。但是他的位置是經建版的文字位置,不是山頭的位置。

            c. 用以下 CSR 可以正確標出位置

    2. 以 QGIS Line Intersection 演算法取出標高打叉點之交叉點座標

    3. 將上述 1,2 之結果存入 SpatiaLite,以交叉點座標查周圍 0.005 的標高文字。將結果輸出為新的 SpatiaLite Table.

    4. 透過 org2osm 將資料轉為 OSM 資料格式,可匯入 josm 中檢查。

    5. 利用 JOSM Script 檢查 OSM 資料庫中否有重複資料。

    3.