ArcGIS学习4:模型构建器_栅格迭代器使用

以批量计算文件夹里栅格文件的平方为例:

重点难点:命名规则、解析路径

总体步骤:

步骤1:打开模型构建器——添加栅格类型的迭代器

步骤2:定义迭代器数据集位置,即输入数据文件夹。双击迭代器“Iterate Rasters”

步骤3:插入解析路径——将迭代器的name作为解析路径的输入数据——将解析类型选为name

步骤4:插入一个栅格计算工具——将迭代器的输出数据作为工具的输入数据

步骤5:将解析路径的value作为工具的前提条件

步骤6:将工具的输出数据选择输出文件夹,并命名为%name%。

最终图和详细步骤如下:

 详细带图步骤如下:

步骤1:打开模型构建器——添加栅格类型的迭代器

步骤2:定义迭代器数据集位置,即输入数据文件夹,双击迭代器“Iterate Rasters”

  步骤3:插入解析路径——将迭代器的name作为解析路径的输入数据——将解析类型选为name

 

 步骤4:插入一个栅格计算工具——将迭代器的输出数据作为工具的输入数据 

 步骤5:将解析路径的value作为工具的前提条件(解析完路径才能开始计算,输出数据才能按原始名称命名)

步骤6:将工具的输出数据选择输出文件夹,并命名为%name%。 

最后,运行即可,是不是很简单,~~~///(^v^)\\\~~~

ArcGIS中,迭代器是一种工具,可以用于在模型或脚本中循环处理多个输入要素。迭代器可以将输入要素分成多个子集,并将每个子集作为单独的要素类传递给后续工具进行处理。使用迭代器可以方便地处理大量的数据。 要使用ArcGIS迭代器,首先需要将迭代器插入到模型或脚本中。然后,将迭代器生成的要素类连接至裁剪工具。在裁剪工具的设置中,可以设置输出文件的命名为“%名称%”,其中名称是迭代器所生成的名称。此外,还可以设置其他参数,如使用输入要素裁剪几何、环境设置等。完成这些设置后,可以运行模型或脚本,ArcGIS会自动按照迭代器生成的要素类进行循环处理。 使用迭代器可以方便地处理大量的矢量文件。当有多个矢量文件需要对栅格进行裁剪时,可以将这些矢量文件合并成一个文件,然后利用分割面的工具将栅格进行分割。这样可以实现批量处理,提高工作效率。 总之,ArcGIS迭代器是一种方便处理多个输入要素的工具,可以在模型或脚本中使用。通过设置迭代器生成的要素类和其他参数,可以实现批量处理和自动化操作。 #### 引用[.reference_title] - *1* *2* *3* [【干货】ArcGIS批量思维——迭代器使用](https://blog.csdn.net/qq_39167542/article/details/116507010)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值