MATLAB Answers

geotiffread and plot example leads to errors

18 views (last 30 days)
Paul Huter
Paul Huter on 3 May 2017
Answered: Paul Huter on 11 May 2017
I am trying to follow this example:
with a GeoTIFF from:
However, when I use this code:
[A, R] = geotiffread('MODAL2_D_CLD_FR_2017-01-01_rgb_3600x1800.tiff');
and then try to plot with:
mapshow(A, R)
I get a string of errors:
_Error using checkRefObj (line 25) Function mapshow expected input number 2, R, to be either a 3-by-2 referencing matrix or a scalar map raster reference object. Instead its size was 256x3.
Error in validateMapRasterData>parseImageInputs (line 112) refmat = checkRefObj(mapfcnname, R, size(A), R_position);
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 127) validateMapRasterData('mapshow', dataArgs, displayType, HGpairs);
Error in mapshow (line 228) h = showFcn(varargin{:});_
Any thoughts?

  0 Comments

Sign in to comment.

Answers (3)

Chaitral Date
Chaitral Date on 9 May 2017
Edited: Chaitral Date on 9 May 2017
How are you downloading the GeoTIFF file from the below site?
https://neo.sci.gsfc.nasa.gov/view.php?datasetId=MODAL2_D_CLD_FR&date=2017-03-01

  0 Comments

Sign in to comment.


Harsh
Harsh on 11 May 2017
Hello Paul,
If you still need help with this, please contact MathWorks Technical Support here: https://www.mathworks.com/support/contact_us/
Please be sure to provide a detailed description of the issue and attach any relevant files / code / examples required to investigate the issue.

  0 Comments

Sign in to comment.


Paul Huter
Paul Huter on 11 May 2017
There are two types of tiffs, a floating point and a raster, on that site. I found out I need to load one for A and the other for R to get A in uint8 and R in the right format. Cumbersome, but now I got it to plot.

  0 Comments

Sign in to comment.


Translated by