我有一对Latitude&经度坐标,lat1,long1,lat2& long2。我需要能够计算lat1,long1和lat2&之间的任何点位置(lat3,long3)。 long2。我发现this answer给出了一对点之间的中点。
然而,我需要一个更灵活的解决方案,例如我希望能够在这对点之间指定1 / 3,1 / 4,8 / 9等。
注意:lat1,long1& lat2& long2相距不到0.2英里。
答案 0 :(得分:0)
使用线性插值,您只需将分数(1 / 2,1 / 3,1 / 4,8 / 9)应用于纬度之间的差异和经度之间的差异,并将其添加到第一个纬度/经度。
如果f
是分数:
latF = lat1 + f * (lat2 - lat1)
longF = long1 + f * (long2 - long1)