geotiff plot on lat-lon axes

16 visualizzazioni (ultimi 30 giorni)
Adrienne Marshall
Adrienne Marshall il 8 Dic 2015
Commentato: BN il 13 Apr 2020
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 Commento
BN
BN il 13 Apr 2020
Do you found the solution? I have a same issue!

Accedi per commentare.

Risposte (1)

Vaibhav Awale
Vaibhav Awale il 14 Gen 2016

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by