Hi everyone!<br />
<br />
I have been trying to extract elevation data from a DTED file using GDAL (in Java). The file being loaded is of level 0 precision and seems to be correct as an import into Global Mapper is rendering the expected result.<br />
<br />
I managed to retrieve the image data but I don't know to transform those values into a altitude in meters.<br />
<br />
According to the DTED format specification, the elevation values are supposed to be two-bytes integer in meters. But, when using the &lt;a href=&quot;http://www.gdal.org/java/org/gdal/gdal/Band.html#ReadRaster_Direct(int, int, int, int, int, int, int, java.nio.ByteBuffer)&quot;&gt;ReadRaster_Direct method, the buffer retrieved is supposed to be composed of Int16 number but when i'm converting the raw data (bytes) into a short array i'm getting all sorts of value which doesn't make a lot of sense. The range of the elevation is spanning from 1 to 65286!<br />
<br />
Is there a conversion that i'm missing? How do I get the meter value from the raster returned by GDAL?<br />
<br />
I've been searching for a while but it doesn't seem like anyone has that kind of problem...<br />
<br />
Thanks in advance for any information that may help me :)<br />
Alex.
        
<br/><hr align="left" width="300" />
View this message in context: <a href="http://osgeo-org.1560.n6.nabble.com/gdal-dev-Interpretation-of-DTED-elevation-data-tp4663511p4663511.html">[gdal-dev] Interpretation of DTED elevation data</a><br/>
Sent from the <a href="http://osgeo-org.1560.n6.nabble.com/GDAL-Dev-f3742093.html">GDAL - Dev mailing list archive</a> at Nabble.com.<br/>