工作流是一个用于创建结果的多步骤过程。地理处理工作流包括地理处理工具和地理数据,它们能够以新数据集、地图、图表和/或报表的形式生成有意义的结果。例如,如果有一个基于土壤、坡度和天气数据预测泥石流的工作流,它可以使用大量地理处理工具生成一张包含高风险区域的地图。您可以创建的工作流列表各种各样:包括实时犯罪分析、选址适宜性、水文分析、火灾管理,等等。工作流可编写为模型或脚本,其中包含执行您的分析或管理过程所需的工具。
您的工作流可以通过创建以下形式方便地与他人共享
- 地理处理包 (.gpk),可上传至 ArcGIS Online、以电子邮件形式发送给他人或在本地网络共享
- 地理处理服务,可通过 Web 从基于 Web 的客户端进行访问,如 ArcGIS for Desktop、ArcGIS Explorer Desktop、ArcGIS Online,以及通过基于 Web 的 API(如 JavaScript、Silverlight 和 Flex)构建的自定义 Web 应用程序
要创建包或服务,应从结果 窗口找到的地理处理结果开始。地理处理结果包含了完整共享您的工作流所需的全部信息。其中包括
- 使用的一个或多个工具(通常是您开发的模型或脚本工具)
- 用于创建结果的输入和输出数据
- 工具运行时生效的环境设置
要创建包或服务,请右键单击结果 窗口中的结果,选择共享为 > 地理处理包或共享为 > 地理处理服务,如下图所示。
如果要创建包,则会打开地理处理包 窗口,引导您完成创建包的整个过程。通过此窗口,可以将附加文件添加至包,并选择要包括所用数据还是仅包括数据方案(数据方案是表和要素类的定义,而非实际的行或要素)。包的接受者可以直接将其拖放到 ArcMap,对其内容进行解包。包中的数据将会写入磁盘中,然后添加至 ArcMap 内容列表。新结果将添加到结果 窗口中的共享 节点下。然后,接受者可以检查您的工具和数据;使用解包数据重新运行工具;也可以通过提供他们自己的输入数据,将工具添加到他们自己的模型中。简而言之,他们可以将您的整个工作流复制到他们的计算机上。
如果创建的是服务,则会打开共享为服务 向导。在共享为服务 向导中,从几个标准发布选项中进行选择之后,服务编辑器 窗口将会打开。可在服务编辑器 窗口中定义您的地理处理服务。
出现以下情况时,将会为结果禁用共享为菜单选项:
- 结果无效 - 结果存在执行错误 。
- 地理处理包 窗口或服务编辑器 已经打开。
- 通过在地理处理服务中执行任务而创建结果 - 只能共享在您的计算机上执行的工具。
- 结果来自过渡服务或上载服务定义工具的执行 - 这些工具无法打包或放到服务任务中。
- 结果使用的模型工具拥有模型中的列表变量 - 使用列表变量的模型工具无法包括在包中,或是放到服务任务中。