ArcGIS Qt SDK Version 100.14.1
When fetching elevation from ArcGIS's "WorldElevation3D/Terrain3D/ImageServer" server there is a difference between this elevation and open source SRTM (HGT file) elevation.
I have tried using RasterElevationSource to manually set my HGT file as elevation source. While it is able fetch elevation data from file, the values still differ.
I verified elevation values using QGIS. For example, at coordinates '34.461458, 77.621044' ArcGIS show elevation of 4370m while QGIS shows elevation of 4376.9m. Sometimes the difference is minor (2–5m), but other times it can be as much as 20–30m.
I have also tried fetching elevation like mention here and it returns the same elevation as QGIS.
Can anyone explain why ArcGIS provides different elevation values compared to the actual elevation from SRTM? And how to get exact elevation like QGIS?
SRTM File can be downloaded from here.