在模型构建器中使用“仅模型”工具的示例
收集值
要了解模型构建器中收集值工具的使用方法,请参阅以下示例。其中,通过 Input_CollectValue 工作空间中存储的 99 个栅格创建了新的镶嵌(输入栅格变量)。迭代栅格数据工具通过工作空间中的每个栅格进行迭代,所有栅格均通过收集值工具进行收集。收集值的输出:收集值是多值的栅格,也是镶嵌至新栅格工具的输入。这样使用收集值工具需要创建一个子模型,并且使收集值的输出成为模型参数。
获取字段值
要了解在“模型构建器”中使用获取字段值工具的方法,请参见下面的示例,其中的模型可查找要素类中每个面要素所占的面积百分比。
输入变量是汇总统计数据工具的面要素类,输出总面积是含有所有面的总面积记录的表。此输出与获取字段值工具连接。
获取字段工具可从指定字段的表中获取第一个值,然后将此值用作计算字段工具表达式中的行内变量,以查找每个面要素所占的面积百分比。
解析路径
要了解在“模型构建器”中解析路径工具的使用方法,请参见下面的示例,其中的模型将输入 (C:\Data\InputFC.shp) 解析为成文件、路径、名称和扩展名。路径和名称用作复制工具输出中的行内变量。
选择数据
要了解在“模型构建器”中选择数据工具的使用方法,请参见以下示例,其中的模型将两个 shapefile 复制到地理数据库并将其中一个要素类与其他要素类合并。选择数据工具可用于选择地理数据库中的一个或两个要素类,并将其传递给合并工具。
停止
停止工具可基于一定条件停止模型的迭代。在本例中,For 迭代器被用来迭代从 500 到 4000 的值,增量值为 500。初次迭代时,值为 500,然后为 1000、1500,依此类推。该值用作缓冲距离。汇总统计数据工具用来计算所有面的总面积,而获取字段值用来获取汇总统计数据表中的值。如果总面积值超过 40,则计算值可求得布尔型 true。如果计算值中设置的条件为 true,则停止工具被设置为停止模型执行。该模型迭代每个值,在本例中当执行第四次迭代时,所有面的总面积超过 40,使条件为真。停止工具在此时可使该模型退出迭代。