8

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

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

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

替代文字

4

2 回答 2

11

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 度的变化长度。对于这个应用程序,我们可以假设它不会在建筑物的北端和南端之间发生明显变化。

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

于 2010-08-27T23:21:08.090 回答
0

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

经纬度、GPS转换

于 2010-08-27T23:12:57.247 回答