写在前面:之前我写过一篇关于如何通过裁剪+环境设置,实现行列号对其基本解决了市级尺度分析的需要,具体见连接:ArcGIS:栅格同范围裁剪并对齐行列号【针对小范围「省,市」】,但是,经过试验,这个方法针对区域尺度(京津冀为例)会失效,于是我发现了另外一个方法:使用环境变量设置。
目录
摘要
介绍一种通过设置环境变量实现栅格数据对其的方法。以北京市土地利用数据和机场距离分析为例,展示处理过程和效果。结果证明,该方法比较稳定,可以实现目标。
1.数据准备
范围矢量,这里以北京市行政区shp为例;待对齐的栅格,这里以MODIS土地利用数据为例;其他待分析数据,这里以分析机场距离为例。

2.使用矢量制作“基准栅格”
具体操作为:获取北京市区划——投影——转换栅格。分辨率这里设置为100米。根据图2,基准栅格Beijing_pro_raster的行列数是1819*1789。

3.环境设置
设置环境变量中的坐标系、处理范围、捕捉栅格、栅格大小、掩膜。具体操作如图3 所示:


设置完毕后,之后的所有操作都会在这一环境下运行。
4.后续操作
4.1裁剪LULC数据
使用掩膜处理,输出结果,为了方便观察,我把Beijing_pro_raster基准栅格设置成50%的透明度,如图5所示。 检查边缘和行列数,结果正确,满足预期。


4.2. 距离分析
这里的机场位置数据是全球的,因为已经设置了环境,所以在这里我们不需要再做裁剪,直接进行距离分析即可,如图7所示。输出结果,如图8。


这里,我们发现,数据是基本对齐的,但是行列数仍然不一样。尝试两次之后都是这个结果。那么如歌解决呢?——再掩膜一次。掩膜后的结果如图9,成功。

在实际操作中,我们对北京、京津冀均进行了实验,结果证明,这种方法在解决多源数据空间对齐和统一行列式时效果较好。该方法可以结合批量操作、模型构建器,实现流程化工作。
结论
介绍了一种统一多源栅格数据空间对齐和行列式统一的方法。并进行了实验验证。