@
1 PostgreSQL 11.0安裝及配置
2 psqlODBC安裝及配置
3 PostGIS安裝及配置
4 pgAdmin4使用入門
5 空間數據導入
5.1 將PostgreSQL的bin文件路徑添加到系統環境變量
5.2 柵格數據導入
1)raster2pgsql導入柵格數據
raster2pgsql -s 投影坐標系 -I -M -C shp文件路徑 -t 切片大小 新建的數據表名 |psql -h localhost -p 5432 -U 數據庫用戶 -d 數據庫名 -W
raster2pgsql -s 4326 -I -M -C D:\raster\t1.tif -t 256x256 public.t2 | psql -h localhost -p 5432 -U postgres -d ltest -W
2)特別提示
raster2pgsql導入柵格數據,與在ArcGIS中直接將柵格數據存儲到PostgreSQL,存在兩種截然不同的數據存儲方式,間接導致后一種方式存儲的柵格數據,無法在geoserver中通過postgis發布影像服務。
5.3 矢量數據導入
1) PostGIS Shapefile Import / Export Manager
2) shp2pgsql導入矢量數據
shp2pgsql -s 投影坐標系 shp文件路徑 新建的數據表名 |psql -h localhost -p 5432 -U 數據庫用戶 -d 數據庫名 -W 字體編碼
shp2pgsql -s 4326 D:\vector\T1.shp public.t1 | psql -h localhost -p 5432 -U postgres -d ltest -W GBK
6 PostgreSQL卸載
6.1 自帶卸載工具
6.2 Geek Uninstaller
1)下載完全卸載工具Geek Uninstaller
2)點擊完成卸載殘留
7 ArcGIS Desktop連接PostgreSQL
7.1 連接准備
1)ArcGIS 10.6及ArcGIS Pro支持的PostgreSQL可從官網幫助文檔獲取,也可直接查看安裝文件DatabaseSupport
C:\Program Files (x86)\ArcGIS\Desktop10.6\DatabaseSupport\PostgreSQL
2)參考本文第1-3章安裝PostgreSQL
3) 將ArcGIS10.6中的pgsqlengine.dll
和st_geometry.dll
拷貝到PostgreSQL的lib
文件下
4)由於ArcGIS Desktop是32位程序,ArcGIS10.5之前的版本需要將32位PostgreSQL的客戶端的 libeay32.dll
, libiconv-2.dll
,libintl-8.dll
, libpq.dll
和ssleay32.dll
文件拷貝到ArcGIS Desktop 安裝目錄的bin目錄下,也從官網Binaries下載對應32位的客戶端。然而,ArcGIS10.5及后續版本已經有這些文件,復制后反而可能導致無法連接。
5)配置PostgreSQL實現TCP/IP訪問連接,修改pg_hba.conf
和pg_hba.conf
文件
7.2 ArcGIS數據庫連接
注意:創建企業級地理數據庫時,授權文件須為ecp文件,prvc可在授權終端通過在線或者郵件方式自助轉換為ecp
7.2.1 ArcMap
1)普通連接
2)企業地理數據庫連接
3)啟用地理數據庫
注意:企業地理數據庫未啟動前無法導入柵格數據
7.2.2 ArcGIS Pro
1)普通連接
2)企業地理數據庫連接
7.3 注冊數據庫到ArcGIS Server
1)注冊數據庫
2)驗證數據庫可用性