運行環境:
ArcGIS10.4
PostGreSql9.4
PostGIS2.2(需勾選空間數據庫,否則需要重新安裝)
實現步驟:
方法一:
1、打開pgAdminIII,數據庫節點上右鍵,新建數據庫
2、輸入名稱/所有者
3、模板選擇安裝好的空間數據庫的模板,表空間選擇default即可(如果遇到提示說postgis_22_sample被占用,則在數據庫中將postgis_22_sample庫斷開連接即可)
4、至此新建數據庫工作完成,接下來進行SHP文件的導入
5、打開postgis自帶的SHP導入工具
6、輸入數據庫連接配置,點擊OK,如果日志顯示succeed則表示可以導數據了
7、點擊Add File,選擇要導入的SHP后,修改其SRID,最后點Import即可。(注:這里導入的SHP必須路徑全英文,而且必須是基於空間數據模板才行)
8、導入成功以后,可以在數據庫中看到了
9、至此,在PostGIS中的設置已經完成,接下來將在ArcSDE里建立連接。
10、打開ArcMap,在右側arccatalog中,選擇添加數據庫連接。
11、配置完數據庫連接
12、即可看到數據庫里連接了。
方法二:
除了上面從PostGIS創建完,再進ArcSDE連接之外;還能從ArcGIS中創建並導入數據
1、在ArcMap中,打開ArcToolBox,選擇創建企業空間數據庫
2、回到pgAdminIII中,可以看到新建了一個數據庫
3、在ArcMap中,在右側Arccatalog中,選擇添加數據庫連接。Database選擇上一步驟剛建立的庫。(這里的用戶需選擇地理數據庫用戶)
4、在建立的連接上,點擊右鍵,選擇Import,添加要素
5、導入即可成功。