模型元素是模型的基本构建单元。模型元素有以下三种类型:
- 工具:地理处理工具是模型工作流的基本组成部分。工具用于对地理数据或表格数据执行多种操作。工具被添加到模型中后,即成为模型元素。
- 变量: 变量是模型中用于保存值或对磁盘数据进行引用的元素。有以下两种类型的变量:
- 数据:数据变量是包含磁盘数据的描述性信息的模型元素。数据变量中所描述的数据属性包括字段信息、空间参考和路径。
- 值: 值变量是诸如字符串、数值、布尔(true/false值)、空间参考、线性单位或范围等的值。值变量包含了除对磁盘数据引用之外的所有信息。
- 连接符: 连接符用于将数据和值连接到工具。连接符箭头显示了地理处理的执行方向。有以下四种类型的连接符:
- 数据: 数据连接符用于将数据变量和值变量连接到工具。
- 环境: 环境连接符用于将包含环境设置的变量(数据或值)连接到工具。工具在执行时将使用该环境设置。
- 前提条件: 前提条件连接符用于将变量连接到工具。只有在创建了前提条件变量的内容之后,工具才会执行。
- 反馈: 反馈连接符用于将某一工具的输出返回给同一工具作为输入。
下图显示了模型构建器中模型元素的分类情况:
元素 | 图像 | 描述 | ||||||
---|---|---|---|---|---|---|---|---|
数据变量 | 添加到模型中的现有数据。通常,指定工具的输入参数时会生成数据变量。此现有数据有时被称为工程数据。 | |||||||
派生或输出数据变量 | 派生数据或输出数据是由模型中的工具创建的新数据。将工具添加到模型中时,会自动为工具的派生数据创建一个变量并将该变量连接到工具。
| |||||||
值变量 | 作为工具输入的值。 | |||||||
值变量 | 作为工具结果的值。派生值可作为其他工具的输入。例如,计算值工具会输出逻辑计算或数学计算的结果。 | |||||||
工具 |
内置工具。这些工具是使用 ArcObjects 和像 .NET 这样的编译型编程语言构建的。内置工具通常是系统工具(随 ArcGIS 一起安装的工具)
| |||||||
工具 |
脚本工具。这些工具是使用脚本工具向导创建的,它们可运行磁盘上的脚本文件,例如 Python 文件 (.py)、AML 文件 (.aml) 或可执行文件(.exe 或 .bat)。 | |||||||
工具 | 模型工具。将多个工具连接在一起以共同表示一个工作流即构成模型。可通过模型的工具对话框运行模型工具,也可在另一个模型或脚本中添加和使用模型工具。 |