概述
使用matlab计算栅格影像相关性报错
- 错误使用 geotiffwrite (line 257) A map.rasterref.MapCellsReference object was provided to function GEOTIFFWRITE, but its RasterSize value is not consistent with the raster size vector.
- 首先点击geotiffwrite (line 257)查看处理内容错误
- 错误定位
- 结果输出
错误使用 geotiffwrite (line 257) A map.rasterref.MapCellsReference object was provided to function GEOTIFFWRITE, but its RasterSize value is not consistent with the raster size vector.
编程菜鸡真的是一脚一个坑,这里摔完那里摔,这次分享一下我踩的一个坑,又废了本菜鸡一个上午时间。
首先点击geotiffwrite (line 257)查看处理内容错误
% Validate the inputs.
[filename, A, cmap, R, Params] = validateInputs(filename, A, cmap, R, Params);
发现可能是A文件传输错误
这时候我在浏览器搜索该错误,主要搜索结果如下:
[1]: 用Geotiffwrite命令导出HDF文件,报错Rastersize value有问题
[2]: Geotiffwrite error: unsupported class map.rasterref.GeographicCellsReference ?
[3]: 基于matlab的栅格数据相关分析及显著性检验
[4]: 基于Matlab的栅格数据一元线性回归及显著性检验(slope趋势分析)
以上网页均提到了该错误,但是没有具体的解决方案,也可能是我太菜没有看懂。
错误定位
说起来简单,其实是废了好几个小时时间定位错误原因及代码,好几次我注意到了这个如下位置,但是没有思考,心想我前几次也是这么用,直接就好了,也没这xxx错误。
如上图所示,我发现我读取的本地信息的A和我输出的信息的数据组织形式不同
这时候打开ArcGIS,查看数据源
大发了,我把数据行列搞错了,我默认了先行数后列数,但是ArcGIS按照了先列后行表示。
这时候返回Matlab对代码进行修改
WEMsum=zeros(178*77,5);
#我还用如下代码,直接输出通过显著性检验的结果
WEM_WDS_Coe(WEM_WDS_P>0.05)=NaN;
结果输出
运行代码,输出结果!!!
在ArcGIS中显示,效果还不错!
作为一个gis弱鸡,我还有其他想要分享的:
利用excel进行栅格图像逐像元计算
荣耀V20设置国科大邮箱步骤
最后
以上就是碧蓝康乃馨为你收集整理的使用matlab计算栅格影像相关性: RasterSize value is not consistent with the raster size vector错误使用 geotiffwrite (line 257) A map.rasterref.MapCellsReference object was provided to function GEOTIFFWRITE, but its RasterSize value is not consistent with the raster s的全部内容,希望文章能够帮你解决使用matlab计算栅格影像相关性: RasterSize value is not consistent with the raster size vector错误使用 geotiffwrite (line 257) A map.rasterref.MapCellsReference object was provided to function GEOTIFFWRITE, but its RasterSize value is not consistent with the raster s所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复