什么是要素服务?
要素服务可用来通过 Internet 提供要素,并提供显示要素时所要使用的符号系统。之后,客户端可执行查询操作以获取要素,并执行相应的编辑操作。要素服务提供了可用于提高客户端编辑体验的模板。此外,要素服务也可以对关系类和非空间表中的数据进行查询和编辑。
![许可 许可](rsrc/license.png)
要素服务可用于 ArcGIS for Server 和 ArcGIS 空间数据服务器,而且可发布到 ArcGIS Online 上;然而,ArcGIS for Server 要素服务的功能最强大,因为它可充分利用编辑器追踪以及通过地理数据库提供的其他功能。您可以通过 ArcGIS for Server Basic 发布要素服务,但只能对其执行查询操作,而不能用于 web 编辑。有关要素服务的完整许可要求,请参阅功能矩阵。
![]() |
要创建要素服务,先创建地图文档,发布启用了要素访问的地图文档,然后使用 Web 和 ArcGIS for Desktop 客户端访问该服务。 |
使用要素服务的常用工作流
根据您想要获得的编辑工作流,使用要素服务的方式会有所不同。下面提供了一些需要考虑的常见场景:
- 您想要使用单一本地企业级地理数据库中的数据向 ArcGIS Server 发布要素服务。此场景允许您为客户端快速设置编辑环境。有关演练的详细信息,请参阅教程:使用企业级地理数据库中的数据执行 web 编辑。
- 您想要使用本地企业级地理数据库中复制的数据向 ArcGIS Server 发布要素服务。此场景非常适用于 web,因为它允许您在服务器中维护本地数据的单独副本以用于 Web 编辑。通过使用地理数据服务,可将在 Web 上应用于数据的编辑操作与本地数据进行同步。向 ArcGIS Server 发布要素服务时会自动创建此服务。有关此场景的演练的详细信息,请参阅教程:使用企业级地理数据库中复制的数据执行 Web 编辑。
- 您想要使用非企业级地理数据库来源的数据向 ArcGIS Server 发布要素服务。如果您想要快速设置编辑环境但没有专用的本地企业级地理数据库,此场景会非常有用。发布要素服务之前,您需要在服务器上创建企业级地理数据库并将其注册为 ArcGIS Server 的托管数据库。发布时,会将您的要素服务引用的数据自动复制到该数据库中。有关详细信息,请参阅发布时将数据自动复制到服务器。
使用要素服务的必需步骤
确定相应的编辑方案后,您需要设置要素服务并将其发布至 ArcGIS Server。需要采取下列步骤:
- 使用支持的数据库平台(如 PostgreSQL、SQL Server 或 Oracle)设置企业级地理数据库。
- 制作地图文档,该地图文档符合该要素服务。这是任意编辑工作流的关键组件。
- 准备企业级地理数据库中的数据以供发布。这涉及到连接 ArcGIS Server 并将您的数据库注册到服务器。
- 将地图文档发布为地图服务,同时启用要素访问功能。这样做会创建一个要素访问端点,客户端(如 Web 应用程序)可通过这一端点访问和编辑地图中的要素。
- 在客户端应用程序中使用要素服务。您可以使用多种符合 ArcGIS 的客户端应用程序。
9/15/2013