MATLAB Answers

Terrain from IMG, JP2, or Tiff File

30 views (last 30 days)
Katie
Katie on 29 Oct 2019
Hi, I need to plot high resolution lunar terrain mostly as contour plots and using meshm from the mapping toolbox. I have access to .tiff, .IMG, or .JP2 files:
Topographic maps, see link below, have been produced from this data previously and this is what I've been comparing my results to.
My primary issue is how to get elevation information from these files. I've tried geotiffread but I don't know how to translate the grayscale image information I get from the function into actual elevations after reading the tiff file. I've tried using geotiffinterp from the file exchange (https://www.mathworks.com/matlabcentral/fileexchange/47899-geotiffinterp) to do this but I wasn't getting elevations that were close to the known values (all the values were from 0 to 256 so I think this was just color information and not elevation info I was getting). For the IMG files I've used fread to read in the image but after that I'm again stuck with how to get elevation information from what I've read in.
To summarize, how can I get elevation information to plot the terrain from tiff, IMG, or JP2 files like those from the links above?
Thank you for your help!

Answers (2)

Cameron
Cameron on 23 Aug 2020
Edited: Cameron on 23 Aug 2020
Hi there,
You need to use the DSMAP_POLAR.CAT file to transform your IMG file indeces to cartesian,UPS coordinates. Then you can use the coordinate information and altitude data to create those maps.
. DSMAP_POLAR.CAT can be found here: http://imbrium.mit.edu/CATALOG/

Pratheek Punchathody
Pratheek Punchathody on 20 Apr 2021
As per my understanding Read and Display Elevation Data will help you in displaying the elevation data from the tiff image format.

Community Treasure Hunt

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

Start Hunting!