将Lat和Long转换为x&的公式Y在图像中

时间:2011-02-03 05:35:25

标签: c++ qt qt4 openstreetmap

HI

我有一张来自OpenstreetMap(Osmarender Image)的地图图片。我的问题是

如何将地理坐标转换为我图片的坐标(即图片上X和Y的像素)。那是我收到的地理坐标,我有必要在我的照片上画出这一点。

QT中是否有可用于处理此类地图问题的API

3 个答案:

答案 0 :(得分:2)

Check out the Proj4 library。您需要将lat-longs映射到XY坐标系(例如UTM),然后将其映射到像素空间。不要以为Qt有这样的东西。

答案 1 :(得分:1)

检查我的mapsnap示例的代码,特别是MapModel :: draw()函数。如果您知道OpenStreetMap渲染图像的缩放级别和图块偏移量,则需要实现slippy map tile方法。

答案 2 :(得分:0)

我期待的答案可以在 Convert Lat/Longs to X/Y Co-ordinates

由于