ArcMap基于PG数据库创建企业级地理数据库

一、编写目的

       pg数据库创建企业级地理数据库,通过arcmap连接,并且需要结合arcgis server发布要素服务

二、环境说明

序号

操作系统

安装软件

1

Windows

arcmap10.8

2

Windows

arcgis server10.8

3

Linux

pg10.3

三、环境配置

3.1 PG数据库配置

1. 修改配置文件,确保pg数据库能够被远程访问

(1)vi  /var/lib/pgsql/10/data/postgresql.conf

ArcMap基于PG数据库创建企业级地理数据库

(2)vi  /var/lib/pgsql/10/data/pg_hba.conf

ArcMap基于PG数据库创建企业级地理数据库

2. 将st_geometry.so文件放置在PostgreSQL lib目录下,文件权限改为755

(1)st_geometry.so在arcmap安装目录下

ArcMap基于PG数据库创建企业级地理数据库

(2)放置到pg的lib目录下

ArcMap基于PG数据库创建企业级地理数据库

(3)授予755权限

ArcMap基于PG数据库创建企业级地理数据库

3.2 桌面连接

1. 创建企业级地理数据库(该工具会自动创建sde库)

ArcMap基于PG数据库创建企业级地理数据库

2. 顺利完成

ArcMap基于PG数据库创建企业级地理数据库

3. 数据库连接

ArcMap基于PG数据库创建企业级地理数据库

4. 测试

ArcMap基于PG数据库创建企业级地理数据库

3.3 ArcGIS Server连接

1. 桌面连接server

ArcMap基于PG数据库创建企业级地理数据库

2. 右键arcgis server,选择ArcGIS Server属性

ArcMap基于PG数据库创建企业级地理数据库

3. 添加已注册的数据库

ArcMap基于PG数据库创建企业级地理数据库

4. 成功

ArcMap基于PG数据库创建企业级地理数据库

四、要素服务测试

ArcMap基于PG数据库创建企业级地理数据库

服务可以正常编辑

ArcMap基于PG数据库创建企业级地理数据库

 

 

 

参考:

 https://www.postgresql.org/download/linux/redhat/

https://enterprise.arcgis.com/zh-cn/server/latest/manage-data/linux/connect-postgresql.htm