Web 工具和地理处理服务

地理处理是 GIS 操作的基础部分。地理处理将提供数据分析、数据管理和数据转换工具。 Web 工具或地理处理服务是已发布的地理处理工具的集合,这些地理处理工具用于执行跨各种学科处理和分析地理信息所必需的任务。 将在服务器(而非您的计算机)上存储和处理数据。 由此,多个客户端应用程序甚至可以同时使用相同的 web 工具或地理处理服务来运行分析。 借助 web 工具和地理处理服务,您可以与 ArcGIS Enterprise 门户中的其他人或者有权访问 ArcGIS Server 的所有人共享您的分析。

Web 工具是指 Portal for ArcGIS 中的 web 工具项目,它是 ArcGIS Enterprise 的一部分。 与 Portal 上的任何其他项目一样,web 工具项目用于控制可访问该项目的用户。 所有 web 工具项目都具有与其相关联的单个地理处理服务,并且此地理处理服务位于 Portal for ArcGIS 的联合服务器上,其中包括托管服务器。 此服务器将处理输入,在服务器上运行您的工具,然后将结果发送回诸如 ArcGIS Pro 等客户端。

地理处理服务通常指独立 ArcGIS Server 上的服务,但是也可以指联合服务器上的地理处理服务。 通常,web 工具和地理处理服务可以互换使用。 然而,了解 Enterprise 环境与独立服务器环境之间的区别至关重要。

PortalArcGIS Online 组织中可能存在地理处理服务项目。 与 web 工具项目类似,地理处理服务项目用于控制可访问该项目的用户。 地理处理服务项目始终在 ArcGIS OnlinePortal 的任何联合服务器外部具有地理处理服务。 大多数情况下,该地理处理服务位于当前 Portal 外部的独立 ArcGIS Server 服务器或联合服务器上。 唯一的例外是您可以在 Portal 上看到的多个系统地理处理服务项目。

Web 工具或地理处理服务可以包含一个或多个工具,这些工具使用在客户端应用程序中输入的输入数据,对其进行处理并以要素、地图、报告或文件的形式返回输出。 这些工具通常作为自定义模型或脚本工具首先在 ArcGIS Pro 中创建并运行,然后共享到 PortalArcGIS Server。 由于 web 工具或地理处理服务可引用任何地理处理工具,因此可能性是无限的。 例如,web 工具可以执行以下任意操作:

  • 计算危险化学泄漏物的可能疏散区
  • 计算飓风的预测踪迹和强度
  • 生成指定集水区内土地覆被和土壤的报表
  • 生成包含所有权历史详细信息的宗地地图
  • 对地址进行地理编码并输入到房屋装修系统的许可应用中。

连接到 ArcGIS Enterprise 门户的任何用户都能够访问和使用 web 工具。 web 工具表示在 ArcGIS 上运行的地理处理服务。 您可以连接到门户的联合服务器,并通过 REST 直接访问和使用服务。

ArcGIS Pro 2.9ArcGIS Enterprise on Kubernetes 10.9.1 起,可以将 web 工具发布至 ArcGIS Enterprise on Kubernetes

共享 web 工具需要管理权限或者 web 工具发布者权限。 配置精细的发布角色,以便组中任何人都可以将 web 工具共享到联合服务器。 或者,可设置 allowGPAndExtensionPublishingToPublishers 服务器属性,以允许发布者将 web 工具共享到该服务器。

了解有关 ArcGIS ProArcGIS Enterprise 间 web 工具兼容性的详细信息

创作、发布以及使用 web 工具和地理处理服务

以下部分介绍了创作、发布和使用 web 工具或地理处理服务的过程。

创作

要创作 web 工具或地理处理服务,通常使用 ModelBuilderPython 创建并记录地理处理工具。 您不必创建自己的工具,可以使用 ArcGIS Pro 中包含的多个工具中的任何一个。

了解有关创作 web 工具和地理处理服务的详细信息

发布

创作工具之后,接下来必须在 ArcGIS Pro 中运行该工具,且工具必须成功完成。 由此可确保您不会在服务器上发布任何错误的工具,即使其未运行也会消耗系统资源。 工具运行完成后,即可进行发布。 通过共享将在 Portal 中创建 web 工具项目,并在与 Portal 联合的 ArcGIS Server 上创建后端服务。 发布到独立 ArcGIS Server 将仅创建地理处理服务。 在发布期间,可将已运行的多个工具添加至相同 web 工具或地理处理服务。

了解有关发布 web 工具和地理处理服务的详细信息

使用

发布 web 工具或地理处理服务后,即可在任何连接到门户的客户端应用程序中使用。 在 ArcGIS Pro 中,可以从目录窗格的门户选项卡中查找并使用 web 工具。 您将在目录窗格的工程选项卡中查找并使用来自服务器连接的地理处理服务。

您也可以通过 REST 直接连接到联合服务器,以使用其他客户端应用程序(例如您自己创建的或者通过 Web AppBuilderMap ViewerExperience Builder 创建的 web 应用程序)中的地理处理服务。

了解有关使用 web 工具和地理处理服务的详细信息