2012/08/24

EstiNet匯入shp地圖檔 (EstiNet Loading Map file)

做車載的時候其實很好奇要如何將地圖導入近來,對於車載這塊很不熟悉的我們幾乎不知道從哪裡開頭


自從去了一趟新竹思銳公司之後,就得知有OpenStreetMap這家公司願意免費開放圖資
不過另外一個問題又來了…,要下載哪種圖資,下載下來後要用哪套程式開啟…


又跟思銳的RD進行信件交流後,得知有套Quantum GIS的免費軟體可以開啟OpenStreetMap的osm格式,並且可以將osm格式的檔案轉檔成shp格式,在此感謝思銳RD吳先生不厭其煩的回覆我

去拜見了大神之後,好像只有Quantum GIS資源網的參考文章比較多,不過那個網站的分類真的是很沒頭緒,不過最後還是在那邊找到一個重要的線索…


在這陣子,把這件事情遺忘了好久,直到昨天睡覺突然有個念頭,快點把這個問題解決完,才能讓學長開始寫論文、快點畢業…

好啦,碎嘴碎完了,我要開始介紹該怎麼將osm檔案轉成shp並導入



先把Quantum GIS這套軟體下載下來,可以參考QGIS 1.0正體中文版安裝這篇文章的安裝步驟,不過不用下載中文化的補丁了,因為軟體本身已經中文化了

我自己也有寫一個安裝教學,可以參考一下

接著開啟OpenStreetMap,會出現如下面的圖一樣



動動滑鼠移動到自己想擷取的地圖點,點到匯出功能,並選擇OpenStreetMap XML資料,按匯出會下載一個map.osm的檔案



接著開啟Quantum GIS Desktop (1.8.0)的程式,因為是初始安裝所以有些設定必須要去設置

先選擇到/附加元件/附加元件管理


找到OpenStreetMap plugin,將它開啟


開啟之後會在工具列看到如下圖的選項,請點選Load OSM from file




接著將剛剛下載下來的map.osm檔案匯入近來




導入近來後,畫面如下,因為我們要在EstiNet上所使用,所以我們應該將Lines的檔案匯出




將檔案格式另存為ESRI Shape檔案,並將Add saved file to map
為什麼要點選Add saved file to map,是因為我想驗證我存檔的檔案不為空,且輸出的格式跟osm的檔案一致



接著開啟Estinet,並選到/G_Tools/Load Road Map File (Shape Format)

將剛剛的檔案輸入近來即可,那輸入近來後畫面會如下


要放大的話只要zoom in to an area的工具去把他放大就好了





參考文章:
http://www.openstreetmap.org/
http://gis.rchss.sinica.edu.tw/qgis/?cat=14&paged=2
http://gis.rchss.sinica.edu.tw/qgis/?p=120