这与我提出的另一个问题有些相关:将 GPS 坐标转换为 PDF 地图上的位置。这让我走到了这一步,现在我被困在数学上。
假设我有一个建筑物的平面图,我已经从建筑物的每个角落获取了 gps 坐标读数。还假设平面图与经纬度对齐。
如何将 GPS 坐标转换为此地图上的 X、Y 位置?我似乎无法正确计算。
这与我提出的另一个问题有些相关:将 GPS 坐标转换为 PDF 地图上的位置。这让我走到了这一步,现在我被困在数学上。
假设我有一个建筑物的平面图,我已经从建筑物的每个角落获取了 gps 坐标读数。还假设平面图与经纬度对齐。
如何将 GPS 坐标转换为此地图上的 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 度的变化长度。对于这个应用程序,我们可以假设它不会在建筑物的北端和南端之间发生明显变化。
然后对于任何附近的(纬度,经度)点,减去建筑物西南角的坐标,并以明显的方式应用垂直和水平比例尺,以相对于建筑物布局定位该点。
您需要做的是计算纬度/经度点的 ECEF 坐标: