将GPS坐标转换为坐标平面

chr*_*o16 6 iphone math gps map coordinate-systems

这与我提出的另一个问题有些相关:将GPS坐标转换为PDF地图上的位置.这让我到了这一点,现在我坚持数学.

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

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

替代文字

Jim*_*wis 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度经度的变化长度.对于这种应用,我们可以假设它在建筑物的南北两端之间不会有明显的变化.

然后对于任何附近(纬度,长度)点,减去建筑物西南角的坐标,并以明显的方式应用垂直和水平刻度,以相对于建筑物布局定位该点.