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