文章目录
1.什么是要素服务?
要素服务可用来通过 Internet 提供要素,并提供显示要素时所要使用的符号系统。之后,客户端可执行查询操作以获取要素,并执行相应的编辑操作。要素服务提供了可用于提高客户端编辑体验的模板。此外,要素服务也可以对关系类和非空间表中的数据进行查询和编辑。
简单的说,要素服务的数据是通过ArcSDE将数据储存在数据库中,当客户端请求要素服务时,服务器从数据库中读取数据生成图片,将图片返还给客户端。
##1.1要素服务的优点
- 要素服务由于数据是储存在数据库中,所以实现的功能多。例如:客户端对服务中的要素进行增删改查,要素服务可以进行渲染,改变图层的颜色
1.2要素服务数据要求
- 所有数据必须来自单个 ArcSDE 地理数据库。
- 所有数据必须通过地理数据库注册。
- 如果要允许编辑数据,将需要 ArcSDE 数据的写入权限。使用 OS 身份验证时,必须向 ArcGIS Server 帐户授予这些权限。
- 支持版本化和未版本化数据;但是,如果需要使用服务编辑非简单类型(例如,网络边),则需要进行版本化。
2.发布要素服务
发布要素服务一般分为以下几个步骤:
- 准备一个 ArcSDE 地理数据库(本实例准备的是SQL Server2008 R2数据库)
- 创建一个数据库,并将其升级为地理数据库
- 将数据存储到SDE数据库中,并设置数据的属性
- 将SDE数据库注册到ArcGIS Server,并发布服务。
2.1准备一个 ArcSDE 地理数据库
- 安装SQL Server2008 R2数据库。
- 若服务器安装了ArcGIS Desktop,那么便不需要单独安装ArcSDE,如果服务器没有安装ArcGIS Desktop,可以选择安装ArcGIS Desktop或者ArcSDE。
- 若Linux操作系统,只能单独安装ArcSDE软件。
安装完成后 SQL Server2008 R2界面如下: