养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

arcgis在模型构建器中使用“仅模型”工具的示例

时间:2024-09-19 19:57:51

要了解在“模型构建器”中使用收集值工具的方法,请参见以下示例,从存储在ToolData工作空间(输入栅格变量)的99个栅格中创建新的镶嵌。迭代栅格数据工具可迭代输入栅格工作空间中的每个栅格,并且使用收集值工具收集所有栅格。收集值的输出:收集值是多值的栅格,也是镶嵌至新栅格工具的输入。

arcgis在模型构建器中使用“仅模型”工具的示例

工具/原料

arcgis软件

电脑

方法/步骤

1、获取字段值要了解在“模型构建器”中使用获取字段值工具的方法,请参见以下示例,其中的模型可查找要素类中每个面所占的面积百分比。输入变量是汇总统计数据工具的面要素类,输出总面积是含有所有面的总面积记录的表。此输出与获取字段值工具连接。获取字段工具可从指定字段的表中获取第一个值,然后将此值用作计算字段工具表达式中的行内变量,以查找每个面所占的面积百分比。

arcgis在模型构建器中使用“仅模型”工具的示例

2、分析路径要了解在“模型构建器”中使用分析路径工具的方法,请参见以下示例,其中的模型将输入(C:\Data\InputFC.shp)分析成文件、路径、名称和扩展名。路径和名称用作复制工具的输出中的行内变量。

arcgis在模型构建器中使用“仅模型”工具的示例

3、选择数据要了解在“模型构建器”中使用选择数据工具的方法,请参见以下示例,其中的模型将两个shapefile复制到地理数据库并将其中一个要素类与其他要素类合并。选择数据工具可用于选择地理数据库中的一个或两个要素类,并将其传递给合并工具。

arcgis在模型构建器中使用“仅模型”工具的示例

4、停止停止工具可基于一定条件停止模型的迭代。在本例中,For阅潆埕粢迭代器被用来迭代从500到4000的值,增量值为500。初次迭代时,值为500,然后为惺绅寨瞀1000、1500,依此类推。该值用作缓冲距离。汇总统计数据工具可用来计算所有面的总面积,而获取字段值可用来获取汇总统计数据表中的值。如果总面积值超过40,则计算值可求得布尔型true。如果计算值中设置的条件为真,则停止工具被设置为停止模型执行。该模型迭代每个值,在本例中当执行第四次迭代时,所有面的总面积超过40,使条件为真。停止工具在此时可退出该模型。

arcgis在模型构建器中使用“仅模型”工具的示例

合并分支(模型构建器)

1、摘要合并分支工具可訇咀喃谆将两个或多个逻辑分支合并为单个输出。要实现在模型中创建分支,可创建一个执行必要的if-then-else逻辑的脚本工具。创建分支后,通常可能需要将两个分髹瑕扔麝支合并到单个进程中。这意味着,如果您要检验输入数据是否符合某项条件(例如:数据是否位于磁盘上,像元大小是否超过30米,字段值是否为1),将会产生两种输出结果:真(如果条件为真)和假(如果条件为假)。如下所示,如果条件为真,可运行某些进程,而如果条件为假,则可运行其他一些不同的进程。无论属于哪种情况,都只会运行其中一个分支,具体运行哪个分支取决于判断条件和输入数据。如果无法判断运行哪个分支,可使用合并分支工具。两个分支的输出均将用作合并分支工具的输入。该工具将检查这两个输入,然后将第一个完成运行的分支输出传递给下一个工具。合并分支工具接受任意数量的输入,并可采用多值参数控制。

2、此工具专用于模型构建器,不能用于Python脚本编辑。该工具将检查输入变量列表,然后返回状态显示为完成运行的第一个变量。合并分支的输入值列表中允许存在任意类型的数据。输出数据类型将设为“任何值”,这是一种通用数据类型。这表示,合并分支的输出结果可连接到任何工具中的任意参数。该连接的工具运行时会要求“任何值”变量的内容属于正确的数据类型;但是否需要确保该内容与该工具的参数数据类型相符,将由您自己决定。

arcgis在模型构建器中使用“仅模型”工具的示例

© 一点知识