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