一、配置环境
ArcGIS Server发布要素服务,需要安装ArcGISMap(或者ArcGIS SDE)和对应版本的直联数据库,此文以ArcGISMap10.3与PostgreSQL9.3直联为例,ArcGIS Server10.3安装在Windows Server2012服务器中,IP地址为:192.168.1.100
安装软件的步骤省略
在服务器端配置postgresql
1.打开pgAdminIII,链接localhost:5432并新建数据库sqltest
2. 新建数据表
3.新建登录角色sde,并赋予超级管理员权限
4. 进入到postgresql安装目录下,本机地址为:C:\Program Files\PostgreSQL\9.3\data,打开pg_hba.conf文件并编辑
将IPV4的地址改为需要连接到此数据库的所有IP
5.从ArcGISMap的database依赖库文件copy至postgresql中,ArcGISMap地址为:C:\Program Files(x86)\ArcGIS\Desktop10.3\DatabaseSupport\PostgreSQL\9.3\Windows64,文件为
至此postgresql配置完成
二、ArcCatalog配置
1. 在客户端创建数据库连接,连接地址为服务器ip
2.双击刚刚创建的连接,右键升级为地理服务
图中为升级后样子,需要使用授权文件
3. 右键连接导入要素类
4. 给发布的要素注册版本
5. 注册成功后注意勾选——注册所选对象并将编辑内容移动到基表选项后再点确定
三、ArcGISMap发布服务
1. 打开ArcGISMap,新建空白map,连接到刚刚添加的数据库,把发布的要素拖动到空白界面中
2. 点击文件——共享——服务——发布服务
3. 按照正常的发布服务流程一直到解析服务时,点击功能,勾选feature access选项分析,出现报错
4. 双击报错,点击加号注册数据库,在进行分析后发布服务成功