Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Latlong position over any world map image using at charts



  • Hi,
    I am developing a simple app where user can enter the latlong position and the corresponding dot will be created over world map image.

    I am using qt carts for creating dot or say plotting a list of latlong positions.

    My problem is how to convert latlong position to actual image pixel and fit it to qtchart.

    I am using world image as background of qt chart. Having fixed x and y axis range same as image width and height.

    Please help .



  • It's not a simple app. There is a lot of study and a lot of math involved in doing this with real accuracy. You'll need to understand reference spheroids, DATUM, coordinate systems such as UTM vs arc-degrees, the idea of "cartographic projections", the "great circle" algorithm, and the value in translating to a linear coordinate system like UTM to make your location translations linear. GDAL is also a useful open source tool for cartographic number crunching. I always translate arc-degrees to UTM to work on since I have no interest in extreme latitudes.

    Not trying to discourage your curiosity, but don't plan on quick-n-dirty. You're going to have to dig into the science. Look at existing open-source cartographic apps to see what they are doing.



  • @Kent-Dorfman thanx for reply.

    Actually I saw few java script programs for pointing accurate pixel values on image by using Mercator projection and it's formula.

    I checked it works fine in Java script. But in qt I want to display whole lat long trace so wanted to plot chart with image as it's background. But not able to correctly det the background image as per chart x and y axis values.