图像地理范围不匹配问题解决方法
- 1. 问题描述
- 2. 问题范例
- 3. 问题解决
- 4. 其他参考
1. 问题描述
一般在使用全国的的生物气候变量时,由于其地理范围一致,因此不会出现地理范围不匹配的问题。但是,当加入其他影响因子的时候,如海拔、坡度和坡向等时,就会出现地理范围不匹配的问题。模型运行成功的条件之一就是遥感图像的坐标系、分辨率(像元大小)、行列号、边界范围必须完全一致。
ArcGIS中能够进行图像范围的裁剪,但是裁剪后的范围可能存在1个或2个栅格的差异,这样也无法导入模型中成功运行,因此需要对ArcGIS中的裁剪工具进行一定的修改。
SDMToolbox包中有批量裁剪栅格图像的工具,但是也需要对其参数进行修改,修改方式与ArcGIS自带的裁剪工具一致。
MaxEnt下载地址:Download
2. 问题范例
首先,给出一个错误示例:
原生物气候变量的空间范围:7391,6020
如果直接使用裁剪工具,将得到以下结果:空间范围为,7391,4268
然而用于裁剪的栅格图像的空间范围如下:空间范围为,7391,4267
其实,就只有1个像元的差异,而就是因为这一个响应的差异,导致了模型运行失败。原因是因为没有对裁剪工具的参数进行修改。
3. 问题解决
这里我主要使用SDMToolbox中的批量裁剪工具进行修改,ARCGIS自带的裁剪工具方法相同。
常规设置:
关键的具体细节操作:
首先是处理程度设置:
接下来是栅格分析设置:
设置好以上两处之后就可以正常MaxEnt模型运行了。
裁剪结果展示:空间范围为7391,4267,与DEM的空间范围一致,裁剪成功。
4. 其他参考
- Maxent error: Error projecting, two layers have different geographic dimensions
- MaxEnt运行报错的各种问题及解决方法
- r语言worldclim数据_MAXENT数据准备:气候数据与高程数据格式的统一
- MaxEnt报错处理方法