地理处理是 GIS 操作的基本部分。 地理处理提供了数据分析、数据管理和数据转换工具。 地理处理服务是发布到服务器站点的地理处理工具的集合,这些地理处理工具执行跨各种学科处理和分析地理信息所必需的任务。
地理处理服务允许您在 ArcGIS Server 中共享自定义分析工具,该工具是 ArcGIS Enterprise 的组成部分。 数据将被存储,并且处理操作会在服务器站点上,而不是在您的计算机上进行。 这样,多个客户端应用程序甚至可以同时使用同一地理处理服务运行分析。 尽管可以直接在服务器站点上访问地理处理服务并将其集成到 Web 应用程序中,但是它们通常运行 ArcGIS Enterprise 门户中托管的 Web 工具。
地理处理服务可以包含一个或多个工具,这些工具使用在客户端应用程序中输入的输入数据,对其进行处理并以要素、地图、报告或文件的形式返回输出。 这些工具首先被创作并在共享给服务器之前在 ArcGIS Pro 或 ArcGIS Desktop 中运行。
由于地理处理服务可以引用任何地理处理工具,因此它可以用于多种用途,包括以下示例:
- 计算危险化学泄漏物的可能疏散区。
- 计算飓风的预测踪迹和强度。
- 生成指定分水岭内土地覆被和土壤的报表。
- 生成包含所有权历史详细信息的宗地地图。
- 对地址进行地理编码并将其用于房屋装修系统的许可应用中。
如果您被连接到 ArcGIS Server,则可访问和使用地理处理服务。 可连接到服务器站点,并直接访问和使用服务。
独立服务器站点可以与 ArcGIS Enterprise 门户联合。 联合服务器之后,联合之前发布的预先存在的地理处理服务将拥有自己的门户项目,且其行为将与 Web 工具相同。 您从 ArcGIS Pro 发布到联合服务器的所有地理处理分析结果都是 Web 工具。 从 ArcGIS Pro 2.9 和 ArcGIS Enterprise 10.9.1 开始,您可以从 ArcGIS Enterprise on Kubernetes 联合独立服务器以及发布到服务器。 您只能从 ArcGIS Pro 2.9 发布到 ArcGIS Enterprise on Kubernetes,而不能从 ArcGIS Desktop 进行发布。
如果您使用的是独立服务器站点(未与 ArcGIS Enterprise 门户联合的站点),则可以从 ArcGIS Pro 或 ArcGIS Desktop 将地理处理服务发布到服务器站点。
了解有关 ArcGIS Pro 和 ArcGIS Server 之间地理处理服务兼容性的信息。
地理处理服务、桌面工具
如果您已在 ArcGIS Pro 或 ArcGIS Desktop 中运行和使用地理处理工具,则该体验与运行地理处理服务的体验类似。 地理处理服务与桌面地理处理工具的主要区别在于,以远程方式运行在服务器计算机上执行任务的地理处理服务时,该服务将使用服务器计算机的资源,而不是台式计算机的资源。
在 ArcGIS Pro 中创作和发布地理处理服务
在使用独立 ArcGIS Server 站点时,您可以将地理处理工具转换为地理处理服务,并在 ArcGIS Pro 中使用它们。 服务已成功发布后,如果您将其与其他用户共享,则其他 ArcGIS Server 用户也可以使用它。
要创作地理处理服务,通常使用 模型构建器 或 Python 创建并记录地理处理工具。 您不需要创建自定义工具,但是还可以使用 ArcGIS 中包含的多个工具中的任何一个。
创作工具之后,首先,必须在 ArcGIS Pro 中运行该工具,且工具必须成功完成。 工具运行完成后,您可以进行共享;共享将在服务器连接中创建地理处理服务项目。 可在发布期间将已运行的多个工具添加到同一地理处理服务。
在 ArcGIS Desktop 中创作和发布地理处理服务
无论站点是否与 ArcGIS Desktop 门户联合,都可以将地理处理服务从 ArcGIS Server 发布到 ArcGIS Enterprise 站点。 如果服务器站点是联合站点,则发布到该站点的任何服务也都会自动共享到门户。
警告:
尽管可以将地理处理服务从 ArcGIS Desktop 发布到 ArcGIS Server,但已不再建议这样做。 将服务从 ArcGIS Desktop 发布到 ArcGIS Enterprise 10.9 已被弃用。 在 10.9.x 发布周期之后,ArcGIS Server 不会支持从 ArcGIS Desktop 发布服务。 建议您不要从 ArcGIS Desktop 发布新地理处理服务,而是开始将现有服务迁移到 ArcGIS Pro 服务运行时。
使用地理处理服务
已将地理处理服务发布到 ArcGIS Server(包括将 Web 工具共享到具有联合服务器站点的门户时),授权用户可以使用 ArcGIS REST API 直接在服务器站点上访问该服务、在 ArcGIS Pro 中使用它,并将其添加到自定义 Web 应用程序,等等。