这与我提出的另一个问题有点相关:Translate GPS coordinates to location on PDF Map。这让我到了这一点,现在我仍然坚持数学。
假设我有一个建筑物的平面图,我从建筑物的每个角落采取了gps坐标读数。还假设平面图与纬度和经度对齐。
如何将GPS坐标转换为此地图上的X,Y位置?我似乎无法正确地计算数学。
答案 0 :(得分:10)
让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度经度的变化长度
当一个人从赤道移动到两极。我们可以假设这个应用程序
它不会在建筑物的南北两端之间发生明显的变化。
然后对于任何附近的(纬度,长度)点,减去西南的坐标 建筑物的一角,并应用明显的垂直和水平刻度 如何根据建筑布局找到该点。
答案 1 :(得分:0)
您需要做的是计算纬度/经度的ECEF坐标: