MATLABでUSGSDEMを使用しようとしていますが、geotiffreadで読み込んだ後、mapshowでエラーが発生します。ドキュメントに基づいて、私は試しました
[A, R] = geotiffread('NED_10340081')
figure
mapshow(A, R);
しかし、私は得る
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 109)
validateattributes(A, {'uint8', 'uint16', 'double', 'logical'}, ...
Error in validateMapRasterData>validateImageComponent (line 93)
[A, R] = parseImageInputs(mapfcnname, dataArgs{:}, cmap, rules );
Error in validateMapRasterData (line 27)
[Z, SpatialRef] = validateImageComponent(mapfcnname, ...
Error in maprastershow (line 127)
[Z, SpatialRef, displayType, HGpairs] = ...
Error in mapshow (line 231)
h = showFcn(varargin{:});
私の行列Aはシングルタイプです...それが問題ですか?どうすればこれを修正できますか?これがDEMのダウンロードリンクですhttp://snowserver.colorado.edu/pub/fromDominik/NED_10340081.zip ありがとうPS私はこれをhttp://www.mathworks.com/matlabcentral/answers/38255-display-usgsにクロスポストしました-dem-using-geotiffread-and-mapshow