在一对纬度和经度之间推导任何点的纬度和经度。

3
我有一对纬度和经度坐标,分别为lat1、long1、lat2和long2。我需要计算在lat1、long1和lat2、long2之间的任何点的位置(lat3、long3)。我找到了一个回答, 在 这里 ,可以给出一对点之间的中点。 但是,我需要更灵活的解决方案,例如我希望能够在点对之间指定1/3、1/4、8/9等位置。请注意:lat1、long1和lat2、long2互相距离小于0.2英里。

1
也许将该解决方案与线性插值相结合? - Torsten Römer
1
少于0.2英里,你可以认为世界是平的。我会选择Torsten的建议。 - Romain Hippeau
我认为Torsten是正确的,但是插值的公式是什么? - Hector
1个回答

0

使用线性插值,只需将分数(1/2、1/3、1/4、8/9)应用于纬度差和经度差之间的差异,并将其加到第一个纬度/经度上。

如果 f 是分数:

latF = lat1 + f * (lat2 - lat1)
longF = long1 + f * (long2 - long1)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接