几何服务用于协助应用程序执行各种几何计算,如缓冲区、简化、面积和长度计算以及投影。此外,ArcGIS Web API 在 Web 编辑过程中使用几何服务来创建和修改各要素几何。几何服务为使用细粒度的 ArcObjects 或地理处理服务执行此类计算提供了一种替代方法。
在安装 ArcGIS for Server 时,会在 Utilities 文件夹中自动创建几何服务。这只对服务器管理员和发开人员可见,还可通过管理器、ArcCatalog 或 ArcGIS for Desktop 中的目录窗口来进行配置。另外,服务器管理员和开发人员可查看几何服务进而通过服务目录找出其 REST URL。
而那些仅与服务器建立了用户连接的人员是无法查看几何服务的。但是,他们可能受到几何服务通过客户端应用程序提供的新增功能的影响,这些应用程序通过 ArcGIS Viewer for Flex、ArcGIS Viewer for Silverlight 和 ArcGIS Web API 进行开发。
管理几何服务
默认情况下,完成 ArcGIS for Server 的安装以后不会启动几何服务。使用几何服务进行几何计算之前,您需要在管理器或 ArcGIS for Desktop 中启动几何服务。有关完整的说明,请参阅以下主题:
ArcGIS 服务器站点中只能存在一个几何服务。然而,您可以配置多个服务实例以使其同时运行。在管理器或 ArcGIS for Desktop 中配置几何服务时,可通过增大最大实例数属性来完成此操作。上述主题链接包含此属性的访问说明。有关池化的详细信息,请参阅调整和配置服务。
如果要将几何体服务从 Utilities 文件夹移至服务器上的其他文件夹中,则需要删除该服务并使用 ArcGIS Server 管理员目录重新创建。有关完整的说明,请参阅重新创建几何服务。
使用几何服务进行开发
ArcGIS 资源中心的 ArcGIS Web API 帮助页面包含通过代码使用几何服务来创建或更改要素几何的方法示例: