编辑和 ArcGIS Spatial Data Server
服务属性的设置往往在服务发布过程中进行。例如,您可以设置若干特定属性,以使用 ArcGIS Spatial Data Server 通过要素服务编辑数据库中的要素。发布服务时,请在服务编辑器 的常规选项卡中选择 ArcGIS Spatial Data Server 作为“服务器类型”,然后单击功能选项卡并从中选择要素访问。
在要素服务 窗口中,指定希望连接用户拥有的访问权限类型。可能的权限如下:
- 创建:如果选中此选项,对数据库具有足够权限的连接用户可以创建新要素。
- 更新:如果选中此选项,对数据库具有足够权限的用户可更改现有要素。
- 删除:如果选中此选项,对数据库具有足够权限的用户可以删除服务所包含的要素类中的要素。
- 查询:此选项允许用户选择和查看要素。
默认情况下,会为用户授予所有权限。取消选中所有不希望用户拥有的权限。

地理数据库中的数据只有在发布到空间数据服务器后才能进行查询。目前,只能查询数据库中使用 SQL Server 地理类型的数据。这种情况下,请在发布前取消选中创建、更新和删除。
谁能编辑数据?
您必须获得相应权限才能对要素服务中的要素类进行编辑。数据所有者可以通过 ArcGIS for Desktop 的权限 对话框来授予相应权限。执行各种要素服务访问所需的要素类权限如下:
要素服务权限 | 所需的要素类权限 |
---|---|
创建 | 插入 |
更新 | 更新 |
删除 | 删除 |
查询 | 选择 |
有关详细信息,请参阅授予和撤消数据集的权限。
配置多个访问级别
如果您需要支持多个级别的用户(每个级别均需要不同的操作),则建议为每个级别的用户都创建一个服务。例如,您可以创建一个启用了所有操作的 Professors 服务。同时,还可以创建一个仅启用创建、查询和更新操作的权限较低的 Students 服务。
哪些数据可供编辑?
对于包含在 ArcGIS Spatial Data Server 所支持的任一数据库管理系统中的简单二维矢量数据,只要其属性表中包含一个由数据库使用唯一整数值填充的标识符字段,就可以方便地对其数据及属性值进行编辑。
要通过要素服务编辑数据库视图,您必须严格按照数据库管理系统 (DBMS) 针对可编辑视图所指定的要求来创建视图。有关创建可编辑视图的信息,请参阅 DBMS 文档。
哪些数据不可编辑?
无法通过发布到空间数据服务器的要素服务对以下数据进行编辑:
- 地理数据库中的数据
- 启用了三维或测量属性的数据
- 栅格数据
- SQL Server 中的地理数据
- 不含限定标识符字段的表中的数据