网络上给出的去锯齿/毛边方法大同小异,翻遍了全网似乎只有一种方法,就是更改数据框范围,用数据框进行裁剪,这个方法的确可以肉眼可见的沿shp形状裁剪,但是缺点在于(1)电脑运行很慢(2)无法将想要的范围导出,导出后是矩形框(3)可以美观出图,然而不能满足某些模型。如MaxEnt模型对文件边界范围一致的输入要求。
经过不断地尝试,我终于成功将锯齿去除,得到了想要的结果。接下来就是实验步骤:
如图,我有一份这样的数据,很显然,它的结果并不理想,锯齿状非常明显,和中国国界叠在一起既有缺失又有超出部分。(由于后台审核原因,这里锯齿状的原图我就不放出来了)
我研究了一下我的其他数据,比如降雨、气温数据就能很好契合中国边界,打开气温数据的属性信息,发现它的像元大小比较小,只有0.0083。
因此我的思路是,首先找到比即将裁剪区域更大的数据,如下图,便于后续裁剪或掩膜操作。
第二步:对该栅格数据进行重采样,选择【数据管理工具】——【栅格】——【栅格处理】——【重采样】,弹出对话框,设置相应的信息,这里输出像元大小就选择我们参照的气温数据,ArcGIS自动识别到了像元大小为0.0083,点击确定并运行。
第三步:进行掩膜操作,之所以选择掩膜是因为某些时候裁剪会出错,所以我选掩膜裁剪栅格更保险一些。在【空间分析工具】——【提取分析】——【按掩膜提取】,这里用来掩膜的数据既可以是中国shp数据也可以是气温数据。
运行后就可以得到想要的数据啦,出图效果非常美观,放大可以看到清晰的边界
以上就是去除锯齿状数据的全部内容,希望对你有帮助~