iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 19
0
AI & Data

後端前進PostgreSQL系列 第 19

PostGIS 分析空間資料 (1) - 加入擴充元件

今天來介紹 PostgreSQL 的 GIS 相關功能,到目前為止聽到GIS 地理資訊系統,幾乎都是跟PostgreSQL有關,因為他有PostGIS的擴充套件可以安裝,如果小弟說的有誤請各位資深的大大敬請指教。

什麼是GIS

平常使用 Google Map 可以查詢,附近的景點,或是導航最佳車程路徑,這就是所謂的地理資訊系統GIS,可以存取、編輯、分析和顯示空間資料,可以是二維或是三維空間。

PostgreSQL 可以很方便的儲存這些資料,必須安裝 PostGIS 這個開放原始碼的擴充元件,我們使用Postgres.app 安裝時已經有內建囉!所以我們直接開始吧!

  1. 在pgAdmin 的物件瀏覽器 左側選單中,點選一個資料庫,如果有依照之前鐵人賽的文章建立 animal 資料庫的話可以用它來操作。

  2. 滑鼠在資料庫上方點擊右鍵,選擇 Query Tool

操作

  1. 執行下方指令
CREATE EXTENSION postgis; 

結果

你會看到 CREATE EXTENSION 的訊息,表示擴充套件安裝成功,資料庫現在應該已經更新,並支援空間資料類型和空間分析函式。

測試看看,請把剛剛的SQL語法刪除,執行下方SQL 看看有沒有版本號!

SELECT postgis_full_version();

結果

應該會顯示目前PostGIS 版本和安裝的元件,這樣就表示安裝成功囉!


上一篇
添加索引加快查詢速度
下一篇
PostGIS 分析空間資料 (2) - 介紹二維幾何圖形以及WKT
系列文
後端前進PostgreSQL30

尚未有邦友留言

立即登入留言