通过 ArcMap 为空间数据服务器发布要素服务
您可以从 ArcGIS 地图文档向 ArcGIS Spatial Data Server 发布一个要素服务。这将产生一个使用要素服务时所需的 URL。
虽然发布了一个具有要素访问功能的地图服务,但是,发布到 ArcGIS Spatial Data Server 的要素服务在发布之后并不能链接到地图服务;如果对地图进行了更新,则必须重新发布服务才能查看到更改后的信息。
默认情况下,可以对通过要素服务暴露的数据进行查询和编辑。发布过程中,可以更改连接用户所具有的编辑功能(如果有)。有关详细信息,请参阅要素服务的编辑者权限。
首先,必须设置空间数据服务器并与其建立连接。然后,在 ArcMap 中创作一幅地图,其中包含要发布为要素服务的数据。最后,可将地图文档作为服务发布到空间数据服务器,并与本地或 Web 上的其他用户共享该文档。要将已完成的地图文档发布为一个具有要素访问功能的服务,请执行以下步骤:
- 在 ArcMap 中打开地图文档,从主菜单中选择文件 > 共享为 > 服务。
将显示共享为服务 窗口。
- 共享为服务 窗口中包含三个选项。
- 要立即发布数据,可选择发布服务,然后单击下一步。
- 要保存服务定义文件以便日后发布,可选择保存服务定义文件,然后单击下一步。
- 要替换现有服务,可选择覆盖现有服务,然后单击下一步。请注意,在替换服务的情况下,必须首先停止原始服务。
-
从选择服务器连接下拉列表中选择想要使用的 ArcGIS Server 连接。
如果要使用的服务器连接并未列出,则需与空间数据服务器建立管理连接。
- 在服务名称文本框中输入服务的名称。
- 单击继续打开服务编辑器。
- 在服务编辑器 中,单击要素访问。
服务的 URL 已预先填充。请记下 URL,应用程序访问您所发布的服务时需要使用该 URL。
- 在要素服务中,选择连接用户对要素具有的访问等级。可根据需要选择以下选项:
- 查询:连接用户可以在要素服务中查看和选择要素类的要素。
- 创建:具有必要数据库权限的连接用户可以向要素服务中的要素类添加要素。
- 删除:具有必要数据库权限的连接用户可以从要素服务中的要素类中删除要素。
- 更新:具有必要数据库权限的连接用户可以编辑要素服务中要素类的现有要素。
- 如果希望服务每次仅返回少量要素,可在每次查询返回的最大要素数中输入对应的数值。
增加返回的要素数通常会降低性能。但请注意,服务返回的要素数不会大于您所指定的最大要素数。因此,发布要素服务前,在地图上设置比例范围和初始范围非常重要。
- 也可以更改服务的其他任何属性,然后单击分析。
分析可检查地图文档以查看是否能发布要素。
必须先修复准备 窗口中显示的所有错误,之后才能发布要素服务。警告和信息性消息提供的提示便于您进一步完善服务的性能和显示。您也可以对性能和显示进行修复,但这并不是必须的。有些错误和警告提供了修复问题的快捷方式。右键单击消息以查看是否可通过该消息直接打开某个工具或进程来更正问题。
- 也可以单击预览来查看要素在 Web 上显示时的符号化方式。
- 修复全部错误后,单击发布。

如果要通过 ArcGIS.com 中发布的服务进行编辑,必须发布到防火墙之外的服务器。