第一个:【分割栅格】

如下图所示,该工具位于【栅格处理】下,顾名思义,【分割栅格】指的是将栅格数据按照需求分割为更小的部分,中间红色框线内有【分割栅格】的定义概述(擅用)。

java gdal 栅格数据裁切 arcgis怎么用栅格裁剪栅格_栅格裁剪


如下图所示,将数据加载进来后,按照以下提示,进行选择设置。设置【输出文件夹】、【分割方法】(下面会介绍方法)、【输出格式】(tiff是栅格常用格式)、【重采样方法】(有三种,此处选择最邻近方法,当然根据需求进行选择,具体请百度重采样方法介绍)、【X坐标】(设置为3)、【Y坐标】(设置为2)。

java gdal 栅格数据裁切 arcgis怎么用栅格裁剪栅格_影像批处理操作_02


下面是关于【分割方法】的介绍:

本次选择第二种分割方法:【NUMBER_OF_TILES】,需要在下面的【输出栅格数】里选择宽度(X坐标)和高度(Y坐标),本次输入3和2,意思是整体分成宽为3个高为2个的数据。换一种说法:水平方向(X坐标)上分割为3个,垂直方向(Y坐标)上分割为2个,相当于我们切蛋糕一样。

java gdal 栅格数据裁切 arcgis怎么用栅格裁剪栅格_影像批处理操作_03


【特别注意!!】:还需要进行【环境设置】的操作才能运行成功(如果不处理可能会运行失败,反正我的软件是这样,看个人情况)。

如下图所示,【并行处理】里输入0即可。

java gdal 栅格数据裁切 arcgis怎么用栅格裁剪栅格_栅格裁剪_04


查看处理后的结果:可以发现分成了6块,正好是32,6块大小几乎相同,如下图所示。

java gdal 栅格数据裁切 arcgis怎么用栅格裁剪栅格_arcgis_05


下图是原始数据(数据来源于闫磊老师的书籍参考数据),这样就很容易理解第二种分割方法的意义:就像切豆腐一样,切成3
2块。

java gdal 栅格数据裁切 arcgis怎么用栅格裁剪栅格_栅格裁剪_06


接下来实验第三种【分割方法】:

如下图所示进行设置,其他设置与前面很像,只需要改变分割方法为【POLYGON_FEATURES】,其中,【分割面要素】指的就是用于分割裁剪的矢量数据。

java gdal 栅格数据裁切 arcgis怎么用栅格裁剪栅格_java gdal 栅格数据裁切_07


老规矩,环境设置里的并行计算设置一下0。(猜测一下原因:有可能是栅格影像太大了,处理起来太占空间)。

java gdal 栅格数据裁切 arcgis怎么用栅格裁剪栅格_栅格裁剪_08


下图是处理结果:

可以看到是矢量数据把栅格数据分成了一块一块的,这样很容易理解第三种分割方法的含义了(其实就是用矢量数据裁剪)。

java gdal 栅格数据裁切 arcgis怎么用栅格裁剪栅格_arcgis_09


换另外一个不规则的矢量面数据【分割处理】一下,如下进行设置,如下图所示。

java gdal 栅格数据裁切 arcgis怎么用栅格裁剪栅格_arcgis_10


结果如下图所示:相当于矢量面数据和栅格数据的重合部分保留了下来,进一步理解【分割栅格】的第三种方法的含义。

java gdal 栅格数据裁切 arcgis怎么用栅格裁剪栅格_java gdal 栅格数据裁切_11


第二个:【栅格影像裁剪】该功能位于【栅格】下的【栅格处理】下的【裁剪】工具。

java gdal 栅格数据裁切 arcgis怎么用栅格裁剪栅格_java gdal 栅格数据裁切_12


打开工具之后,加载数据,并进行如下设置,【输出范围】是用于裁剪的矢量范围数据,也就是我们想得到的范围,最好把下图所示的红色框内的设置也勾选一下,分别是【使用输入要素裁剪几何】、【保持裁剪范围】。

java gdal 栅格数据裁切 arcgis怎么用栅格裁剪栅格_栅格裁剪_13


同时别忘记进行环境设置的【并行处理】设置。

java gdal 栅格数据裁切 arcgis怎么用栅格裁剪栅格_影像批处理操作_14


结果如下,与【分割栅格】的第三种方法结果一样。

java gdal 栅格数据裁切 arcgis怎么用栅格裁剪栅格_影像批处理操作_15


第三个:【影像批处理工具】

如下图所示,需要进行如下设置,【矢量数据】是用于裁剪的范围数据,【字段】是用于区分裁剪处理的字段,【输出路径】是输出存放结果的位置。

注意:此批量处理的工具包,我已上传我的资源主页,可以下载使用。

java gdal 栅格数据裁切 arcgis怎么用栅格裁剪栅格_影像批处理操作_16


结果:

java gdal 栅格数据裁切 arcgis怎么用栅格裁剪栅格_java gdal 栅格数据裁切_17