Web 工具

Web 工具允许您与 ArcGIS Enterprise 门户中的其他人共享分析。 在与门户联合的服务器上存储数据以及执行处理,使得整个 ArcGIS 平台中的多个客户端应用程序可以运行分析,甚至可以同时运行分析。

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

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

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

ArcGIS Pro 2.9ArcGIS Enterprise 10.9.1 开始,可以在 Kubenetes 上将 web 工具发布至 ArcGIS Enterprise

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

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

web 工具和桌面工具

如果您具有在 ArcGIS Pro运行和使用地理处理工具的经验,该经验与针对 web 工具的经验类似。 Web 工具与桌面地理处理工具的主要区别在于,当您运行 Web 工具时,它将在服务器计算机上使用服务器计算机的资源运行,而不是在您的台式计算机上执行。

创作、发布和使用 web 工具

以下部分介绍了创作、发布和使用 Web 工具的过程。

创作

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

了解有关创作 web 工具的详细信息

发布

创作工具之后,接下来必须在 ArcGIS Pro 中运行该工具,且工具必须成功完成。 工具完成运行后,可将其共享;通过共享将在门户中创建 web 工具项目,并在与门户联合的 ArcGIS 服务器上创建后端服务。 可在发布期间将已运行的多个工具添加到同一个 web 工具。

了解有关发布 web 工具的详细信息

使用

发布 web 工具后,它可以在任何连接到门户的客户端应用程序中使用。 在 ArcGIS Pro 中,可以从目录窗格的门户部分找到并使用 web 工具。

还可以通过 REST 直接连接到联合服务器,以使用其他客户端应用程序(例如您自己创建的或通过 Web AppBuilder 创建的 Web 应用程序)中 Web 工具的后端地理处理服务。

了解有关使用 web 工具的详细信息