今天來介紹 PostgreSQL 的 GIS 相關功能,到目前為止聽到GIS 地理資訊系統,幾乎都是跟PostgreSQL有關,因為他有PostGIS的擴充套件可以安裝,如果小弟說的有誤請各位資深的大大敬請指教。
平常使用 Google Map 可以查詢,附近的景點,或是導航最佳車程路徑,這就是所謂的地理資訊系統GIS,可以存取、編輯、分析和顯示空間資料,可以是二維或是三維空間。
PostgreSQL 可以很方便的儲存這些資料,必須安裝 PostGIS 這個開放原始碼的擴充元件,我們使用Postgres.app 安裝時已經有內建囉!所以我們直接開始吧!
在pgAdmin 的物件瀏覽器 左側選單中,點選一個資料庫,如果有依照之前鐵人賽的文章建立 animal 資料庫的話可以用它來操作。
滑鼠在資料庫上方點擊右鍵,選擇 Query Tool
CREATE EXTENSION postgis;
你會看到 CREATE EXTENSION
的訊息,表示擴充套件安裝成功,資料庫現在應該已經更新,並支援空間資料類型和空間分析函式。
測試看看,請把剛剛的SQL語法刪除,執行下方SQL 看看有沒有版本號!
SELECT postgis_full_version();
應該會顯示目前PostGIS 版本和安裝的元件,這樣就表示安裝成功囉!