这与我问的另一个问题有些相关:Translate GPS coordinates to location on PDF Map 。这让我走到了这一步,现在我陷入了数学困境。
假设我有一座建筑物的平面图,我已经从建筑物的每个角落获取了 GPS 坐标读数。还假设平面图与纬度和经度对齐。
如何将 GPS 坐标转换为该 map 上的 X,Y 位置?我似乎无法正确计算。
最佳答案
令 delta_long
和 delta_lat
为建筑物角落 GPS 坐标的差值(以度为单位)。令 delta_x = 320
和 delta_y = 480
(比如说英尺)。然后:
vertical_scale = delta_y/delta_lat
,单位为英尺/度纬度
horizontal_scale = delta_x/(cos(latitude)*delta_long)
,单位为英尺/度经度。
cos(latitude)
因子补偿 1 度经度的长度变化
当一个人从赤道移动到两极时。对于这个应用程序,我们可以假设
建筑物的北端和南端之间不会发生明显变化。
然后对于任何附近的(纬度,经度)点,减去西南坐标 建筑物的一角,并在明显的地方应用垂直和水平尺度 相对于建筑布局定位该点的方法。
关于iphone - 将 GPS 坐标转换为坐标平面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3588653/