arcgis建立postgre企業級資料庫

2022-06-29 09:00:21

什麼是企業級地理資料庫?

企業級地理資料庫(ArcSD Enterprise,sde)是和 arcGIS 套件整合程度最高的地理資料庫;建立時需要用到安裝 arcGIS Server 時的 【ecp 證書】。他是 arcGIS 在第三方資料庫的基礎上採用了自定義的儲存結構而搭建起來的資料庫,所以,你雖然可以在 postgreSQL 的 pgAdmin III 中看到 sde 的儲存資訊,但是無法通過 arcGIS Desktop 之外的軟體解析這些資料。

由於側重點不同,企業級資料庫(sde) 的穩定性雖然得到了增強,但是其分析和處理地理資料的能力反而不如預設的 postGIS。
使用企業級資料庫(sde) 儲存空間資料,是因為它被arcGIS 高度支援,所以,它擁有更快速更穩定的存取(這個快速穩定不僅僅是針對 arcMap 處理地圖資料而言,對於 arcGIS Server 釋出地圖服務的效率也有提升)。

企業級資料庫與PostgreSql版本關係

 

10 版本的地理資料庫

10.1 版本的地理資料庫

10.2.x 版本的地理資料庫

10.3.x 版本的地理資料庫

10 版本的使用者端

接下來將其複製到 postgreSQL 根目錄的 lib 資料夾下。

ArcMap連線PostgreSql資料庫

在AecMap中連線資料庫需要檔案:libeay32.dll、libiconv-2.dll、libintl-8.dll、libpq.dll 和 ssleay32.dll。

有一種說法是,這些檔案需要找到所安裝版本資料庫的這些庫⽂件,然後拷貝到Desktop的bin⽬錄下——C:\Program Files (x86)\ArcGIS\Desktop10.1\bin。
 

親測,這種方法不好用。

可用dll下載

下載可用dll,然後替換到Desktop的bin⽬錄下——C:\Program Files (x86)\ArcGIS\Desktop10.1\bin。

建立arcgis企業級資料庫如下圖所示:

建立ArcGis企業級資料庫——PostgreSql

參考ArcGIs建立企業級資料庫 

設定PostgreSql遠端存取

進入postgreSQL的data目錄(C:\Program Files\PostgreSQL\12\data)找到pg_hba.conf,然後開啟pg_hba.conf,然後搜尋IPv4 local connections,修改內容如下圖:

----------------------------------------------------------------------------------------------------

到此,arcgis建立postgre企業級資料庫,我們就學會了。

----------------------------------------------------------------------------------------------------

注:此文章為原創,任何形式的轉載都請聯絡作者獲得授權並註明出處!
若您覺得這篇文章還不錯,請點選下方的推薦】,非常感謝!

https://www.cnblogs.com/kiba/p/16139750.html