matlab(ArcGIS)进行逐项元计算得时候,碰到栅格像元个数不匹配问题
碰到这种情况,需要对原始的数据进行处理。
-
在ArcGIS中通过Resample工具,可以对原始数据进行重采样,使其像元大小和目标数据匹配。
-
为了保持边界一致,可以通过extract by mask工具,对数据进行处理。
-
但是很多情况下,由于原始数据源的差异,最终的结果还会是会有一两个像元的差异,难以在matlab中进行逐像元分析。
因此,需要在ArcGIS中进行envrionment设置,具体操作如下:
- 打开新建文档,点击Geoprocessing,在下拉框中选择Environments,
- 在Environments,对Processing extent进行设置,extent和snap raster,设置成目标文件。
接下来按照正常流程进行 mask操作就可以了!