Geotiffread和plot example导致错误

20次浏览(过去30天)
保罗Huter
保罗Huter 2017年5月3日
评论道: Kashish Sadhwani2021年1月22日
我试图遵循这个例子:
使用GeoTIFF从:
然而,当我使用这段代码时:
[A, R] =地表语(“MODAL2_D_CLD_FR_2017-01-01_rgb_3600x1800.tiff”);
然后试着用:
mapshow(右)
我得到一串错误:
_ 使用checkRefObj函数的错误(第25行)。函数mapshow期望输入数字2 R是一个3 × 2的引用矩阵或标量映射光栅引用对象。相反,它的大小是256x3。
validateMapRasterData>parseImageInputs(第112行)refmat = checkRefObj(mapfcnname, R, size(A), R_position);
validateMapRasterData>validateImageComponent(第92行)错误[A, R] = parseImageInputs(mapfcnname, dataArgs{:}, cmap, rules);
validateMapRasterData(第26行)错误[Z, SpatialRef] = validateImageComponent(mapfcnname,…
maprastershow(第127行)错误validateMapRasterData('mapshow', dataArgs, displayType, HGpairs);
mapshow(第228行)错误h = showFcn(varargin{:})
任何想法吗?
1评论
Kashish Sadhwani
Kashish Sadhwani 2021年1月22日
你解决问题了吗?
我面临同样的问题,因为加载tiff文件后,mapshow显示以下错误。
提前感谢
使用checkRefObj错误(第25行)
函数mapshow期望输入数字2 R是一个3 × 2的引用
矩阵或标量映射光栅引用对象。相反,它的类型是:
map.rasterref.GeographicCellsReference。
checkRegularDataGrid中的错误(第17行)
R = checkRefObj(fcnName, R, size(Z), 2);
validateMapRasterData>validateGridComponent错误(第183行)
[Z, SpatialRef] = checkRegularDataGrid(dataArgs{:}, mapfcnname);
validateMapRasterData错误(第30行)
[Z, SpatialRef] = validateGridComponent(mapfcnname,…
maprastershow错误(第131行)
validateMapRasterData('mapshow', dataArgs, displayType, HGpairs);

登录评论。

答案(3)

Chaitral日期
Chaitral日期 2017年5月9日
编辑:Chaitral日期 2017年5月9日
如何从下面的网站下载GeoTIFF文件?
https://neo.sci.gsfc.nasa.gov/view.php?datasetId=MODAL2_D_CLD_FR&date=2017-03-01

严厉的
严厉的 2017年5月11日
你好保罗,
如果您仍然需要帮助,请在这里联系MathWorks技术支持:万博1manbetx //www.tianjin-qmedu.com/万博1manbetxsupport/contact_us/
请务必提供问题的详细描述,并附上调查该问题所需的任何相关文件/代码/示例。

保罗Huter
保罗Huter 2017年5月11日
该站点上有两种类型的tiff格式,浮点格式和栅格格式。我发现我需要为A和R加载一个,以获得正确格式的uint8和R。很麻烦,但现在我可以用它来绘图了。

s manbetx 845

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!