> ## Content Index
> Fetch the complete content index at: https://blog.anthea.day/llms.txt
> Use this file to discover other available public pages before exploring further.

# 歡迎來到 GIS 的世界－Day 17：PostgreSQL  的介紹
- URL: https://blog.anthea.day/series-2022-ithome-17/
- Published: 2022-10-01T06:54:00.000Z
- Updated: 2026-11-06T19:21:00.000Z
- Author: Anthea / 芫荽
- Tags: #Migrated-1792241843742, #Import 2026-10-17 12:57, Coding, 2022 iThome 鐵人賽：歡迎來到 GIS 的世界

知道要怎麼從 Shapefile 讀取內容之後，接下來介紹的是如何使用資料庫儲存這些內容，並透過 EntityFramework 來操作資料庫。

#### 可以操作 GIS 的資料庫

可以操作 Geometry 的關聯式資料庫中，比較常見的有：

- Microsoft SQL Server
- Oracle
- PostgreSQL

在地理資訊的處理上我接觸 PostgreSQL 比較多，所以會選擇它來當作介紹的主角。

### PostgreSQL

PostgreSQL 是一個免費且開源的關聯式資料庫，從 [DB-Engines](https://db-engines.com/en/ranking?ref=blog.anthea.day) 這個網站可以看到，PostgreSQL 排名很前面，可以說是很熱門的選擇：

![](https://cdn-images-1.medium.com/max/800/0*ot55KF_AFgHJJXrm.png)

#### 安裝

我們可以從[這邊](https://www.enterprisedb.com/downloads/postgres-postgresql-downloads?ref=blog.anthea.day)下載到最新版本的 PostgreSQL，我選擇的版本是目前的最新版 14.X。基本上安裝的流程就是一直下一步，其中有一個步驟是選擇要安裝的軟體：

![](https://cdn-images-1.medium.com/max/800/0*WBrKrVbEvIlVytrK.png)

第二個 pgAdmin4 是 GUI 的介面，Stack Builder 則是可以安裝其餘 Plugins 的工具，建議都選擇起來。

安裝結束之後會順便問你要不要啟動 Stack Builder。原生的 PostgreSQL 是沒有辦法支援 Geometry 格式的，需要搭配 PostGIS，所以我們要利用 Stack Builder 來安裝。

![](https://cdn-images-1.medium.com/max/800/0*l8FxL6ex7BYYo7fj.png)

選擇你電腦上所安裝的 PostgreSQL 之後按下一步，會開始下載應用程式清單，如果有下載成功的話會出現像下面這樣的圖示，找到 PostGIS 後勾選起來：

![](https://cdn-images-1.medium.com/max/800/0*5F2Fn9MJcSwLglvW.png)

接著當你選擇完你要把它安裝在哪個資料夾底下之後，按下下一步就沒有回應了 ?

我從 8.X 的版本一路在不同的環境下安裝到 14.X，幾乎從來有沒利利用 Stack Builder 成功安裝過，有時候甚至直接在應用程式清單下載的地方就沒有回應了 QQ

### PostGIS

既然利用工具下載不了，那我們就直接從官網來吧。進入 PostGIS 官網的[下載](https://postgis.net/install/?ref=blog.anthea.day)位置之後，可以在 Binary Installers > Windows 找到 [Windows Downloads](http://download.osgeo.org/postgis/windows/?ref=blog.anthea.day)，接著點選這個連結：

![](https://cdn-images-1.medium.com/max/800/0*QokAQr-ImKTKwKC5.png)

可以進入到這個[畫面](http://download.osgeo.org/postgis/windows/?ref=blog.anthea.day)：

![](https://cdn-images-1.medium.com/max/800/0*GAHxlodFumj6VNAd.png)

找到你所安裝的版本之後，就可以進入資料夾下載支援當前版本的 PostGIS 安裝檔了。

#### 安裝

進入安裝畫面後，第二個選項可選可不選，選取的話他會自動建立一個已經宣告使用 PostGIS 的資料庫：

![](https://cdn-images-1.medium.com/max/800/0*DV71nubOBEiZUR_d.png)

快要結束安裝前會看到一些提示，看起來是告訴你他可能會複寫你在環境變數的一些設定，全部都選擇是的話就可以結束安裝程序了。

#### References

- [DB-Engines](https://db-engines.com/en/ranking?ref=blog.anthea.day)
- [DBMS and Geometry Storage Options](https://help.arcgis.com/en/geodatabase/10.0/sdk/arcsde/concepts/geometry/geometrystorage/dbms.htm?ref=blog.anthea.day)
- [PostGIS](https://postgis.net/?ref=blog.anthea.day)