我是靠谱客的博主 碧蓝康乃馨,最近开发中收集的这篇文章主要介绍使用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计算栅格影像相关性报错

  • 错误使用 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.raster​ref.Geogra​phicCellsR​eference ?
[3]: 基于matlab的栅格数据相关分析及显著性检验
[4]: 基于Matlab的栅格数据一元线性回归及显著性检验(slope趋势分析)

以上网页均提到了该错误,但是没有具体的解决方案,也可能是我太菜没有看懂。

错误定位

说起来简单,其实是废了好几个小时时间定位错误原因及代码,好几次我注意到了这个如下位置,但是没有思考,心想我前几次也是这么用,直接就好了,也没这xxx错误。
Alt
如上图所示,我发现我读取的本地信息的A和我输出的信息的数据组织形式不同

这时候打开ArcGIS,查看数据源
大发了,我把数据行列搞错了,我默认了先行数后列数,但是ArcGIS按照了先列后行表示。
Alt
这时候返回Matlab对代码进行修改

WEMsum=zeros(178*77,5);

#我还用如下代码,直接输出通过显著性检验的结果
WEM_WDS_Coe(WEM_WDS_P>0.05)=NaN;

结果输出

运行代码,输出结果!!!

在ArcGIS中显示,效果还不错!
Alt
作为一个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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部