iT邦幫忙

2022 iThome 鐵人賽

DAY 17
0

文章同步發表至 Medium

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

可以操作 GIS 的資料庫

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

  • Microsoft SQL Server
  • Oracle
  • PostgreSQL

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

PostgreSQL

PostgreSQL 是一個免費且開源的關聯式資料庫,從 DB-Engines 這個網站可以看到,PostgreSQL 排名很前面,可以說是很熱門的選擇:

安裝

我們可以從這邊下載到最新版本的 PostgreSQL,我選擇的版本是目前的最新版 14.X。基本上安裝的流程就是一直下一步,其中有一個步驟是選擇要安裝的軟體:

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

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

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

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

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

PostGIS

既然利用工具下載不了,那我們就直接從官網來吧。進入 PostGIS 官網的下載位置之後,可以在 Binary Installers > Windows 找到 Windows Downloads,接著點選這個連結:

可以進入到這個畫面

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

安裝

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

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

References


上一篇
一起來用 NetTopologySuite 處理 Shapefile 吧! - 3 座標轉換
下一篇
你好,我是 PostgreSQL - 2 PostGIS 常用 function
系列文
歡迎來到 GIS 的世界!30 天從後端開始學 GIS30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言