涉及数据包括:一个矢量范围(shp文件),多个栅格数据(为同一地区,不同时间数据)

 

准备工作:将多个栅格数据(准备裁剪的所有栅格数据)放入同一个文件夹,用于批量输入

步骤:

1.打开模型构建器,从系统工具箱中拖入裁剪工具( ”数据管理“--”栅格“--”栅格处理“--”裁剪“ ),在菜单栏选择”插入“—"迭代器"——”栅格“

java GDAL 矢量裁剪栅格 arcgis矢量裁剪栅格数据_数据

java GDAL 矢量裁剪栅格 arcgis矢量裁剪栅格数据_栅格数据_02

2.鼠标右击”迭代栅格数据“,选择”从参数“,”工作空间或栅格目录“

java GDAL 矢量裁剪栅格 arcgis矢量裁剪栅格数据_栅格_03

3.选择”连接“工具,将”栅格“设置成“输入栅格”

java GDAL 矢量裁剪栅格 arcgis矢量裁剪栅格数据_栅格_04

创建变量“,在弹出窗口选择”shapefile“

java GDAL 矢量裁剪栅格 arcgis矢量裁剪栅格数据_java GDAL 矢量裁剪栅格_05

java GDAL 矢量裁剪栅格 arcgis矢量裁剪栅格数据_数据_06

5.设置输入裁剪矢量范围(矢量图层输入)———用”连接“工具,将”shapefile“与”裁剪“连接,选择”“  

java GDAL 矢量裁剪栅格 arcgis矢量裁剪栅格数据_java GDAL 矢量裁剪栅格_07

此时双击裁剪工具模块,打开后,可以发现,输出范围已经设置成功。

java GDAL 矢量裁剪栅格 arcgis矢量裁剪栅格数据_栅格_08

6.设置使用输入要素裁剪几何————双击”裁剪“,选择”环境“--”从参数“--”使用输入要素裁剪几何“

java GDAL 矢量裁剪栅格 arcgis矢量裁剪栅格数据_栅格数据_09

java GDAL 矢量裁剪栅格 arcgis矢量裁剪栅格数据_java GDAL 矢量裁剪栅格_10

7.设置输出文件路径————选定输出路径文件夹,将文件命名为“%名称%”,命名成这样即可,运行时回自动命名,不用管“,nodata值根据实际需要设定,如果没特殊需要,一般为255或0。确认后点击确定即可。

java GDAL 矢量裁剪栅格 arcgis矢量裁剪栅格数据_arcgis_11

java GDAL 矢量裁剪栅格 arcgis矢量裁剪栅格数据_数据_12

8.设置模型参数,——分别鼠标右击1-4模块,勾选”模型参数“ ,在空白处右击,选择”模型属性“,可以进一步设置哪些参数必填或者可选。

不然模型保存后再打开就没法输入参数,没法运行

java GDAL 矢量裁剪栅格 arcgis矢量裁剪栅格数据_arcgis_13

java GDAL 矢量裁剪栅格 arcgis矢量裁剪栅格数据_java GDAL 矢量裁剪栅格_14

9.保存模型

java GDAL 矢量裁剪栅格 arcgis矢量裁剪栅格数据_栅格_15

10.处理数据

打开

java GDAL 矢量裁剪栅格 arcgis矢量裁剪栅格数据_栅格数据_16

如图所示,分别输入栅格数据所在文件夹,矢量范围文件,是否需要勾选”使用输入要素裁剪几何“,不用管路径,不用改,直接确定,完成后,去对应的结果文件夹看看结果就明白了。

java GDAL 矢量裁剪栅格 arcgis矢量裁剪栅格数据_栅格数据_17