按要素属性批量裁剪栅格数据

该博客介绍了如何利用ArcGIS模型构建器根据矢量数据的属性,批量裁剪栅格影像。步骤包括:1. 打开ArcMap并加载影像和矢量数据;2. 进入模型构建器;3. 添加要素选择器迭代器;4. 指定输入要素和分组字段;5. 使用Extract by Mask工具;6. 设置输出栅格名称,并运行模型;最后查看裁剪结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考自 https://www.jianshu.com/p/8a96a4cdee84

利用arcgis模型构建器按属性批量裁剪栅格数据,我要把每个矢量格子对应的栅格区域裁剪出来。

记录一下,时常需要用到,防止遗忘

1. 在arcmap中打开被裁剪影像及矢量数据

 

2. 打开模型构建器

 

 

3. 插入 迭代器>要素选择器

 

4. 双击 迭代要素选择

 

5. 选择输入要素及分组字段

 

6. 打开工具箱,选择【Spatial Analyst】|【Extraction(提取)】|【Extract by Mask(按掩膜提取)】,拖入到模型构建器中

7.双击 【Extract by Mask(按掩膜提取)】,在弹窗中分别输入栅格数据、要素及输出栅格的位置,注意栅格名称【%Value%.tif

 

 

8. 运行模型构建器

 

9. 查看结果

 

 

### 使用ArcGIS批量裁剪栅格数据的方法 在ArcGIS中,可以通过多种方式实现栅格数据批量裁剪。以下是基于Python脚本和ModelBuilder两种常用方法的具体说明。 #### 1. 使用Python脚本进行批量裁剪 通过编写Python脚本并调用ArcPy模块,可以高效地完成大批量栅格数据裁剪任务。以下是一个完整的示例代码: ```python import arcpy # 设置工作空间和输出路径 arcpy.env.workspace = r"C:\data\input" out_workspace = r"C:\data\output" # 设置裁剪区域的要素类路径 clip_features = r"C:\data\clip.shp" # 获取所有栅格数据 rasters = arcpy.ListRasters() # 循环处理每个栅格数据 for raster in rasters: # 设置输出路径和文件名 out_raster = out_workspace + "\\" + raster # 裁剪栅格数据 arcpy.Clip_management(raster, "#", out_raster, clip_features, "#", "ClippingGeometry") ``` 此脚本的核心功能在于循环遍历指定目录下的所有栅格文件,并逐一应用`Clip_management`函数进行裁剪[^2]。 --- #### 2. 使用ModelBuilder进行批量裁剪 对于不熟悉编程的用户,ModelBuilder提供了一个图形化的解决方案。具体步骤如下: 1. **新建模型** 在ArcToolbox中打开ModelBuilder,创建一个新的空白模型。 2. **添加迭代器** 在ModelBuilder界面中插入“Iterate Rasters”工具,设置输入的工作区以及目标格式(如TIF)。 3. **配置裁剪工具** 添加“Extract by Mask”或“Clip”工具至模型中,并将其连接到迭代器的输出端口。随后,在参数设置窗口中指定掩膜(即裁剪边界)以及输出路径。 4. **命名输出文件** 配置裁剪工具的输出选项,建议使用占位符 `%Name%` 自动生成与原文件对应的名称。 5. **保存并运行模型** 完成以上配置后,保存模型并通过“Run”按钮执行整个流程[^4]。 这种方法无需编写任何代码即可快速实现自动化处理。 --- #### 注意事项 - 确保所有参与运算的数据集均采用相同的投影坐标系统;如果存在差异,则需提前借助 `Data Management Tools – Projections and Transformations – Project` 工具统一其CRS[^3]。 - 当前方案默认保留裁剪区域内有效像素值,而外部部分被标记为空白(NaN),满足大多数应用场景需求。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值