2009年2月27日 星期五

QGIS2Google附加元件安裝及使用簡介

介紹一個QGIS附加元件,可以直接在QGIS中開啟Google地圖或Google地球。

安裝方法

可以參考這篇步驟一至步驟三。

一、在下載 http://download.osgeo.org/osgeo4w/osgeo4w-setup.exe後執行它。

二、在[Select Packages]選[Libs]

2009-02-27_161915

之後選[qgis2google-gislab]套件

2009-02-27_162018

之後一直按下一步後,就會完成安裝

三、在[附加元件管理…]中,加入qgis2google

2009-02-27_160838

2009-02-27_160911

工具列上會出現[Google Map]及[Google Earth]兩個按鈕。這樣就代表成功安裝。

2009-02-27_160951

安裝好來試試吧。先按工具列上的[Google Map]圖示(一個大寫的G),之後按QGIS中地圖的任一位置,即會開啟瀏覽器中的Google地圖中的對應位置。

2009-02-27_161305

按工具列上的[Google Earth]圖示(下圖所示),之後按QGIS中地圖的任一位置,即會開啟Google地球圖中的對應位置。而且會將該資料的多邊形產生KML套疊至至Google地球中。

2009-02-27_161543

簡單好玩的運用,大家試試吧!

Google街景服務加上照片功能

繼微軟嘗試把photosynth整合於Live Map中,Google也在加緊趕上。Google在最近把Panoramio上的照片放入Google地圖的StreetView中,讓使用者可以在街景中看得到該地區的照片。目前有這像功能的地區如下New York, San Francisco, Rome, Tokyo, Barcelona, Sydney及New Zealand。

以下為Google的簡介影片

以下來就以東京為例,在”銀座数寄屋橋”的十字路口,Google很聰明自動帶入與角度符合的照片。

2009-02-27_085751

轉動街景後,右上角的照片會自動跟著街景的角度而變化。了不起!

2009-02-27_085817

可以點選照片展開後,就可以放大看每一張照片。

2009-02-27_090548

推測Google應該是使用街景(含座標、角度資料)的照片與Panoramio的照片自動比對,比對的方法應是先找空間上相近且照片影像內容相似,就可以將Panoramio的照片加上角度資料後放上街景。這應該只是初期的嘗試,角度還不太完美,也沒有遠近的資訊,不過也很不錯。微軟把照片及角度資訊放上地圖,但是沒有街景的服務,看來Google目前暫時領先,微軟得加把勁了。

2009年2月25日 星期三

網友力量大-Google Map API支援網友編輯的圖層

昨天在看Google Map API的網址時,發現居然多了G_MAPMAKER_NORMAL_MAP及G_MAPMAKER_HYBRID_MAP兩個圖層,如下圖。
2009-02-25_143540

原來這就是做用者用Google Map Maker畫出來的地圖,不是每個國家都有對應的圖資,有的國家有政治的因素或者安全性的問題,根本不讓外國人有詳細的地圖資料。Google透過網友的力量解決這個問題,也讓Google Map的內容更豐富,網友可以透過Google Map查閱這些資料。除此之外,Google最近也開始嘗試,讓各國的人可以在地圖上加上自己語言的屬性。這種模式應該算是人腦運算的高度運用。Google Map Maker的編輯介面如下。

2009-02-25_143653

這些國家分別是不丹,玻利維亞,柬埔寨,多米尼加,多米尼加共和國,關島,冰島,毛里求斯,巴拉圭,菲律賓,塞內加爾,塞舌爾,斯里蘭卡,塔吉克斯坦,越南及津巴布韋。

越南地圖

mm_vietnam

根據使用者編輯的而作的影片如下

更多的 Google Map Maker可以參考

http://www.google.com/mapmaker

http://sites.google.com/site/mapmakeruserhelp/home

Open Steet Map

另外還有其它類的專案,如Open Steet Map(OSM),OSM也是使用者貢獻力量來產生的圖資。跟Google Map最大的不同是,OSM的圖資是開放的;而Google的圖資卻受到Google的政策保護。

Open Steet Map網址 http://www.openstreetmap.org/
台灣Open Steet Map網址 http://osm.ossug.org/

 

 

Shape檔案圖資編碼的轉換

ESRI Shape的BDF使用Big5中文編碼,僅支援之13,060個中英文字,對處理地理資料實在不夠用,若要處理多國語言更是沒有辦法。有兩個辦法解決這個問題,第一使用空間資料庫來存放資料,可以參考這篇;第二使用utf-8編碼的DBF檔案。要如何將big5的dbf檔案轉成utf-8呢?答案是使用QGIS,方法如下的步驟一、二,若要編輯屬性資料請參考驟三。

一、開啟Big5編碼的ESRI Shap,如下圖

若您的檔案不是Big5,則要選取對應的編碼,目前QGIS支援的編碼有BIG5-HKSCS、EUCJP、EUCKR、GB2312、GBK、GB18030、JIS7、SHIFT-JIS、TSCII、UTF-8、UTF-16、KOI8-R、KOI8-U、ISO8859-1、ISO8859-2、ISO8859-3、ISO8859-4、ISO8859-5、ISO8859-6、ISO8859-7、ISO8859-8、ISO8859-8-I、ISO8859-9、ISO8859-10、ISO8859-13、ISO8859-14、ISO8859-15、IBM 850、IBM 866、CP874、CP1250、CP1251、CP1252、CP1253、CP1254、CP1255、CP1256、CP1257、CP1258、Apple Roman及TIS-620。

2009-02-25_104112

二、另存成utf-8編碼的shape檔案,方法如下兩的畫面

2009-02-25_105411

2009-02-25_105534

三、改屬性資料

  1. 點選unicode圖層
  2. 按開啟[屬性工作表]按鈕
  3. 按[切換編輯狀態]按鈕
  4. 找到要編輯的資料,例子是 蕃薯”藔”廳,「藔」字在Big5中無此字。
  5. 關閉且存回資料

2009-02-25_110241

2009-02-25_110307

使用QGIS兩個步驟就完成Shape檔Big5編碼轉utf-8編碼,非常地簡單。之後用QGIS開啟也是非常地簡單。若要用ArcGIS或SuperGIS開啟utf-8編碼Shape,請先禱告後,再參考這篇文章。