空间数据库创建及注册——以PostgreSQL数据库为例

 

由于要素服务FeayureLayer需要对图层数据进行交互,需要将数据导入到server注册过的SDE里才能发布成功,否则都会报错。所以,在发布要素服务 featureAccess时,首先需要创建空间数据库,并且注册到server中。下面以postgresql为例创建企业级空间数据库。

 

1.版本确定

首先需要确定PostGresql数据库版本,这里应该是(用于创建空间数据库的)ArcMap与(用于注册空间数据库的)ArcGIS Server的版本均支持的版本。因为有的时候,ArcMap与 Server安装的版本会不一致。具体可参考网址http://desktop.arcgis.com/zh-cn/system-requirements/latest/database-requirements-postgresql.htm

ArcGIS

postgresql

 

 

 

 

 

 

10.6

10.3+

9.6.8+

9.5.12+

9.4.8+

 

 

 

10.5

 

 

9.5.3+

9.4.8+

9.3.13+

 

 

10.4

 

 

 

9.4.5+

9.3.10+

9.2.14+

 

10.3

 

 

 

 

9.3.5+

9.2.9+

9.1.14+

版本选择的时候还需要注意小版本号,ArcGIS支持的是小版本号之后的版本。

例如,笔者的ArcMap是10.5的,ArcGIS Server的版本是10.6的,可供选择的 PostGresql数据库版本就是9.5.12+及 9.4.8+两个。这里我选择了9.5. 17。

2.数据库安装

PostGresql 的linux安装可参考博文https://www.cnblogs.com/shhnwangjian/p/8392050.html,windows安装过于简单,就不赘述。

3.准备工作

在ArcMap的安装目录下找到 \DatabaseSupport\PostgreSQL\9.5,windows及linux用户分别将对应文件夹内的文件拷贝到  Postgresql安装目录下的\lib文件夹内。

4.创建企业级空间数据库

打开ArcMap的工具:

toolboxes->System Toolboxes->Data Management tool=>Geodatabase Administration=>create Enterprise Geodatabase

空间数据库创建及注册——以PostgreSQL数据库为例_第1张图片

 

 

至此。就创建成功了。

5.给ArcGIS server注册空间数据库

在ArcMap中,选择GIS Servers=>Add ArcGIS Server,登陆ArcGIS Server的管理页面。添加成功后得到如下页面:

空间数据库创建及注册——以PostgreSQL数据库为例_第2张图片

 

右键服务,打开服务属性,进行数据库注册

空间数据库创建及注册——以PostgreSQL数据库为例_第3张图片

点击添加,并输入数据库连接信息

空间数据库创建及注册——以PostgreSQL数据库为例_第4张图片

 

至此,空间数据库也已经完成了注册。接下来就可以愉快的发布要素服务了。

你可能感兴趣的:(arcgisserver,ArcMap)