GEOCODE (Geospatial Entity Object Code)是地理空間的實體物件的編碼,物件可能是由各種屬性構成,例如:經緯度、日期、時區、IP…等。Geocoding則是透過一些物件的屬性找出空間座標的動作,最常用的是地名、地址及IP。
其實在QGIS中也有人使用python及Google的geocoding服務實作出一個Geocoding的附加元件。今天試了一個晚上終於安裝成功。先來看看如何使用,有興趣的人再看這篇如何安裝。
執行情形
使用步驟
一、GeoCoding
輸入地址或地名,因為是使用Google的Google geocoding服務再加上python中指定使用utf-8編碼,所以支多國語言。當然你可以找日本、美國…等的地名。
Google回傳的是WGS84座標,所以如下圖所選擇的按[OK]
第一次Geocoding後位置可能會跑掉,請按下圖方式處理即可。
可以看得出來,不僅作好geocoding的動作還產生一個屬性表格,裡面有記錄著結果。
二、Reverse GeoCoding
顧名思義就是給座標,它會告訴你地名或地址。在QGIS中給座標的方式就是在地圖上點一下。
點一下台北市右邊下方的地方,馬上告你是在研究院路上。
當然結果也會呈現在地圖上與累積在屬性工作表中。
等到處理的差不多,接下來就可以選擇將GeoCoding的結果輸出成
- 一張地圖檔案
- Shape File
記得要選 utf-8的編碼,投影座標系統選擇你需要的,如WGS84、TWD67/97 TM2等 - PostGIS空間資料庫的表格
- 進一步的它空間處理
使用fTools之類的工具
看來很不錯用,不過可惜未將Geocoding定位的精確度一並顯示出來,查詢結果多筆也不能同時顯示,所以得用多一些文字精確地描述至唯一筆資料。即使是如此一些小形的點數化工作用這樣的方式就可以搞定了。心動嗎?可以參考這篇安裝過程。