将GPS坐标转换为坐标平面

时间:2010-08-27 22:56:48

标签: iphone math map gps coordinate-systems

这与我提出的另一个问题有点相关:Translate GPS coordinates to location on PDF Map。这让我到了这一点,现在我仍然坚持数学。

假设我有一个建筑物的平面图,我从建筑物的每个角落采取了gps坐标读数。还假设平面图与纬度和经度对齐。

如何将GPS坐标转换为此地图上的X,Y位置?我似乎无法正确地计算数学。

alt text

2 个答案:

答案 0 :(得分:10)

delta_longdelta_lat成为建筑物角落GPS坐标中的差异(以度为单位)。设delta_x = 320delta_y = 480(脚,让我们说)。然后:

vertical_scale = delta_y/delta_lat单位英尺/度纬度

horizontal_scale = delta_x/(cos(latitude)*delta_long),单位为经度/经度。

cos(latitude)因子补偿1度经度的变化长度 当一个人从赤道移动到两极。我们可以假设这个应用程序 它不会在建筑物的南北两端之间发生明显的变化。

然后对于任何附近的(纬度,长度)点,减去西南的坐标 建筑物的一角,并应用明显的垂直和水平刻度 如何根据建筑布局找到该点。

答案 1 :(得分:0)

您需要做的是计算纬度/经度的ECEF坐标:

Latitude and Longitude, GPS Conversion