创作和共享 web 工具或地理处理服务即表示创建工具或工作流并定义输入和输出参数以及任何所使用数据的位置。
模型构建器 用于创建、编辑和管理地理处理模型。 模型是将一系列地理处理工具串联在一起的工作流,它将其中一个工具的输出传递成另一个工具的输入。 也可以将 模型构建器 看成是用于构建工作流和创作地理处理工具的可视化编程语言。
利用在 ArcGIS Pro 中成功运行的带有参数的现有模型,无需进行修改,即可将该模型共享为 ArcGIS Enterprise 上的 Web 工具或者独立 ArcGIS Server 上的地理处理服务。
通过模型创建历史记录项目
必须首先成功运行工具后,才能共享该工具。 由此可确保不会发布逻辑上有错误的工具。 要创建历史记录项目,必须将模型作为工具运行。 在 模型构建器 中运行模型时不会创建历史记录项目。
输出数据
当创建模型时,可以将输出路径写入几乎任何位置。 将模型工具共享为 web 工具时,这些输出路径会更新以在服务器上运行。
memory 工作空间可用于提高写入中间数据和输出数据的性能。 将数据写入 memory 工作空间时,该工具可将输出写入系统内存,而非将输出写入磁盘。 这通常可使 web 工具的运行速度更快。
警告:
当计划配置服务时,请勿将输出数据集写入 memory,以确保输出数据由地图图像图层绘制。
当选择将 web 工具输出作为地图图像图层查看时,将在服务器上创建两种服务:地理处理服务和地图服务。 这两个服务彼此独立运行。 工具运行时,地理处理服务首先运行。 地图服务将随后执行以绘制输出。 由于运行顺序,生成的地图服务需要地理处理服务将数据集写入磁盘。
使用输出地图图像图层或必须将输出写入磁盘的工具时,存在用于控制输出位置的变量。 可在模型中使用行内变量:%scratchGDB% 和 %scratchFolder%,以将输出指向文件地理数据库或文件夹。 这些变量存在于 ArcGIS Pro 中,并作为 web 工具和地理处理服务存在。
注:
当模型包含磁盘上数据的完整路径时,共享过程会根据数据输出类型来更新模型中的输出路径以反映其中一个变量。 共享过程始终保持将路径写入 memory。
模型构建器入门
如果您不熟悉 模型构建器,下表列出的主题将帮助您入门:
帮助主题 | 内容 |
---|---|
这些主题将简要介绍 模型构建器。 | |
本教程介绍了在 模型构建器 创建工具的基本知识。 模型工具是将变量显示为参数的模型。 |