ArcGIS10.8.1适配HIGHGO V4.5
1.ArcGIS连接数据库并启用企业级地理数据库
1.1.环境准备
名称 | 版本 |
---|---|
HighGoDB | 安全版V4.5 |
ArcGIS | 10.8.1 |
1.2.创建用户及库并赋权
创建用户及库
psql highgo sysdba |
关闭三权
psql highgo syssso |
赋予sde超级管理员权限
psql highgo sysdba |
1.3.连接准备
从ArcGISMap的database依赖库文件copy至HGDB中。
ArcGISMap地址为:D:\ArcGIS\Desktop10.8\DatabaseSupport\PostgreSQL\12\Linux64
HGDB的路径为:/opt/highgo/hgdb-see-4.5.8/lib/postgresql
注意:如果数据库认证方式是sm3,需要将arcgis的libpq.dll替换。将D:\ArcGIS\Desktop10.8\bin\libpq.dll用下面的的dll替换
1.4.数据库连接
打开ArcCatalog,添加数据库连接
输入实例、用户名、密码和数据库
数据库平台:PostgreSQL
实例:192.168.100.101,5866
用户名:sde
密码:Qwer@1234
数据库:sde
报错:角色“sde@192”不存在
highgo=# create user "sde@192" password 'Qwer@1234'; |
报错:数据库“postgres”不存在
highgo=# create database postgres owner sde; |
双击连接到 192.168.100.101.sde
1.5.启用企业级地理数据库
右键数据库连接,启用地理数据库。
点击确定,等待启用完成
启用完成,查看数据库
2.创建企业级地理数据库
2.1.数据库准备
--sysdba登录数据库 |
2.2.创建企业级地理数据库
打开ArcCatalog,依次打开工具箱→系统工具箱→Data Management Tools→地理数据库管理→创建企业级地理数据库
创建企业级地理数据库,信息如下:
数据库平台:PostgreSQL
实例为数据库:192.168.100.101,5866
数据库:sde (可自定义)
数据库管理员:sysdba
数据库管理员密码:xxxx
地理数据库管理员密码:xxxx
授权文件:授权文件绝对路径
点击确定
查看数据库
3.创建地图
打开ArcMap
点击确定
导入要素类,在连接到 192.168.222.57.sde上右键,选择导入,要素类(多个)
选择输入要素
点击添加
点击确定,下方滚动条
导入完成
查看数据库
将要素拖拽地图中,并调整