2

你好

我有一张从 OpenstreetMap(Osmarender Image ) 获得的地图图像。我的问题是

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

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

4

3 回答 3

2

查看 Proj4 库。您需要将经纬度映射到 XY 坐标系(例如 UTM),然后将其映射到像素空间。不要认为Qt有这样的东西。

于 2011-02-03T06:14:42.893 回答
1

检查我的mapsnap示例的代码,特别是 MapModel::draw() 函数。如果您知道 OpenStreetMap 渲染图像的缩放级别和瓦片偏移量,则可以实施滑动地图瓦片方法。

于 2011-02-03T07:47:06.620 回答
0

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

谢谢

于 2011-03-02T01:07:24.507 回答