geotiff plot on lat-lon axes
显示 更早的评论
Hi all,
I'm trying to plot data from a geotiff file onto lat-lon axes. Seems like it should be easy, but I keep getting error messages and can't understand why. Any advice much appreciated! My code:
% read the data
[june_swe,R] = geotiffread('snwe_flx_ccsm3a2bcsd_20100531.tif');
% plot the data
figure
mapshow(june_swe, R)
Error message:
Error using mapshow Expected input number 1, I or X or RGB, to be one of these types:
uint8, uint16, double, logical
Instead its type was single.
Error in validateMapRasterData>parseImageInputs (line 108) validateattributes(A, {'uint8', 'uint16', 'double', 'logical'}, ...
Error in validateMapRasterData>validateImageComponent (line 92) [A, R] = parseImageInputs(mapfcnname, dataArgs{:}, cmap, rules );
Error in validateMapRasterData (line 26) [Z, SpatialRef] = validateImageComponent(mapfcnname, ...
Error in maprastershow (line 126) [Z, SpatialRef, displayType, HGpairs] = ...
Error in mapshow (line 228) h = showFcn(varargin{:});
1 个评论
BN
2020-4-13
Do you found the solution? I have a same issue!
回答(1 个)
Vaibhav Awale
2016-1-14
0 个投票
Hi,
You can refer to following MATLAB answer:
Regards,
Vaibhav
类别
在 帮助中心 和 File Exchange 中查找有关 Vector and Raster Map Display 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!