2013年7月12日 星期五

QGIS 1.9 已內建臺灣地區常用的EPSG代碼

QGIS 1.9 已經在proj程式庫更新了,其中對臺灣最重當然就是加入支援臺灣地區常用的EPSG代碼。如以下
TWD97 TM2 臺灣 EPS:3826 / 澎湖 EPSG:3825
TWD67 TM2 臺灣 EPS:3828 / 澎湖 EPSG:3827
所以之後使用QGIS就不用再自行定義坐標參考系統,直接指定使用EPSG代碼即可。
如果忘了,可以在[設定]=》[自訂坐標參考系統],就可以看到臺灣地區常用的EPSG代碼。
如下圖。
 
這樣一來就方便多了…

2013年7月10日 星期三

在QGIS中使用公開的地圖服務

GIS軟體不像文字處理器Word打開就可以開始工作,進行文章的撰寫。GIS軟體必須有參考的底圖,才能進行下一步的處理,例如數位化,幾何校正…等。也因為如此,我在三年前在QGIS上創作了Google Layers Plugin,可以在QGIS中使用Google的圖資,此概念實作出後,也將原始碼開放給大家使用。漸漸地GIS界體認到此功能的重要及必要性,以致於後來OpenLayers Plugin的出現。OpenLayers更是將常用地圖資源(Google, Yahoo, Bing, OpenStreetMap, Apple…)整合進QGIS。帶來許多圖資整合及使用的方便性。

不過透過plugin的方式可以透過公開的plugin主機擴充QGIS的能力很方便。但是plugin安裝門檻較高,版本更新慢,常常需要升級,qgis架構更新,plugin又要更改…等,這些種種問題對使用者都不方便。此外OpenLayers Plugin本身也有一些bugs,移動/放大/縮小地圖時,會重新refresh地圖,此步驟因為其設計的方式之故很慢。有時進行數化也會偏掉,實在不是很好用。

於是我重新思考,如何寫一個bug少且速度快的地圖服務。答案是透過OGC標準-WMS。

目前的成果在 http://wmsproxy.appspot.com

Quantum GIS支援版本的 QGIS 1.5 ~ QGIS 1.9,
QGIS的OS可以用 Windows, Mac OSX, Android, Ubuntu, Linux…均可。

按以下的方法設定好WMS主機後,之後不用考慮更新,都可以直接使用 網路上公開服務的地圖。

主要的用法如下
1.開啟QGIS
2.[圖層]=>[加入 WMS 圖層]
2013-07-11_060822
3.[新增]
4.輸入

名稱: Cloud Maps(可自取)
網址: (三選一)
全球性的地圖 http://wmsproxy.appspot.com/CloudMaps.jsp
台灣的地圖 http://wmsproxy.appspot.com/Taiwan.jsp
中國的地圖 http://wmsproxy.appspot.com/China.jsp
 
5.選取[Cloud Maps] 之後 [連線]
2013-07-11_061041
6.加入想要的圖層
重複下圖的步驟1,2可一次多選圖層
2013-07-11_061246

示範影片


詳細的圖層及資料來源請參考 http://wmsproxy.appspot.com 內的說明。