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