how can i view a digital surface model which is in tiff format?,
14 次查看(过去 30 天)
显示 更早的评论
i have tried using imshow(img) but i get a black and white results. any one to help please
回答(1 个)
Ben Drebing
2017-9-13
The way that this file works is that the color of each pixel represents the elevation at a given point. So, the lighter the pixel the higher the elevation, etc. You can read in this image and plot the elevations by doing something like:
>> A = imread('myDSMFile.tif'); % Get elevation data
>> [X, Y] = meshgrid(1:size(A,2), 1:size(A,1)); % Create all (x,y) points to plot
>> mesh(X,Y,A); % Plot the data
The mapping toolbox has a function called "geotiffread" which acts very similarly but it also extracts different information out of the file like geographic location and scale.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Surface and Mesh Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!