我想知道有没有办法将实际的街道地图坐标转换为一组GPS 坐标。我在想,如果我在矩形街道地图的拐角处有一组 GPS 坐标,我实际上可以将 GPS 坐标放在该区域的任何点上。这是合乎逻辑的,但我不知道该怎么做。
问问题
687 次
2 回答
1
我想我明白了这个概念。为此,您需要两种成分:1. 规模和.. 2. 角落样品。
制作一个程序来偏移地图上的标记点很容易,但这需要“比例”(例如 1 英寸:121001 米)和四个角中至少一个角的“坐标”样本( top-left,top-right,bottom-left,bottom-right) 用于偏移和获取。
从需要的这些变量中,我们可以轻松提取以获取在地图上标记的坐标。
主要编辑:(
注意:忽略我之前写的)
变量:
mw = 2d mapwidth
mh = 2d mapheight
x = your 2d x coordinate
y = your 2d y coordinate
lat = latitude (our N or ?)
lon = longitude (our N or ?)
公式:
lat = 180 + ( (x / mw) * 360) )
long = 90 + ( (y / mh) * 360) )
解释:
遵循使用的公式:
x = (mw) * (180 + latitude) / 360
y = (mh) * (90 + longitude) / 180
我个人将上面的公式转置来找到我们的纬度和经度。
我希望这可以解决您的问题,这是您问题的适当答案。
不要忘记提高我的回答,以挽救我的荣誉免于早些时候的屈辱。jk。:)
于 2012-06-19T15:53:37.413 回答