Web 工具允许您与 ArcGIS Enterprise 门户中的其他人共享分析。 在与门户联合的服务器上存储数据以及执行处理,使得整个 ArcGIS 平台中的多个客户端应用程序可以运行分析,甚至可以同时运行分析。
Web 工具可以包含一个或多个工具,这些工具使用客户端应用程序中输入的输入数据,对其进行处理并以要素、地图、报告或文件的形式返回输出。 这些工具通常作为自定义模型或脚本工具首先在 ArcGIS Pro 中创建并运行,然后共享到门户。 由于 web 工具可引用任何地理处理工具,因此它们的可能性是无限的。 例如,web 工具可以执行以下任意操作:
- 计算危险化学泄漏物的可能疏散区
- 计算飓风的预测踪迹和强度
- 生成指定分水岭内土地覆被和土壤的报表
- 生成包含所有权历史详细信息的宗地地图
- 对地址进行地理编码并输入到房屋装修系统的许可应用中。
连接到 ArcGIS Enterprise 门户的任何用户都可以访问和使用 web 工具。 web 工具表示在 ArcGIS 上运行的地理处理服务。 您可以连接到门户的联合服务器,并通过 REST 直接访问和使用服务。
从 ArcGIS Pro 和 ArcGIS Enterprise 开始,可以在 Kubenetes 上将 web 工具发布至 ArcGIS Enterprise。
共享 web 工具需要管理权限或者 web 工具发布者权限。 配置精细的发布角色,以便组中任何人都可以将 web 工具共享到特定的联合服务器。 或者,可设置 allowGPAndExtensionPublishingToPublishers 服务器属性,以允许发布者将 web 工具共享到该服务器。
了解有关 ArcGIS Pro 和 ArcGIS Enterprise 间 web 工具兼容性的详细信息
web 工具和桌面工具
如果您具有在 ArcGIS Pro 中运行和使用地理处理工具的经验,该经验与针对 web 工具的经验类似。 Web 工具与桌面地理处理工具的主要区别在于,当您运行 Web 工具时,它将在服务器计算机上使用服务器计算机的资源运行,而不是在您的台式计算机上执行。
创作、发布和使用 web 工具
以下部分介绍了创作、发布和使用 Web 工具的过程。
创作
要创作 web 工具,通常使用 ModelBuilder 或 Python 创建并记录地理处理工具。 您不必创建自己的工具,可以使用 ArcGIS 中包含的多个工具中的任何一个。
发布
创作工具之后,接下来必须在 ArcGIS Pro 中运行该工具,且工具必须成功完成。 工具完成运行后,可将其共享;通过共享将在门户中创建 web 工具项目,并在与门户联合的 ArcGIS 服务器上创建后端服务。 可在发布期间将已运行的多个工具添加到同一个 web 工具。
使用
发布 web 工具后,它可以在任何连接到门户的客户端应用程序中使用。 在 ArcGIS Pro 中,可以从目录窗格的门户部分找到并使用 web 工具。
还可以通过 REST 直接连接到联合服务器,以使用其他客户端应用程序(例如您自己创建的或通过 Web AppBuilder 创建的 Web 应用程序)中 Web 工具的后端地理处理服务。