计算下一个Lat Long

时间:2015-07-14 04:35:38

标签: math latitude-longitude

如果你在航海英里有一个距离并且你有最初的Lat Long你怎么能计算下一个纬度?

我有初始纬度30.2735和初始长度68.4455现在我想计算下一个长度应该在30海里的距离。我如何计算出这个问题的任何公式?

1 个答案:

答案 0 :(得分:1)

您还应提供移动方向(方位,方位角)。然后,您可以应用Destination point ...部分

中的公式
JavaScript:
(all angles 
in radians)
var φ2 = Math.asin( Math.sin(φ1)*Math.cos(d/R) +
                    Math.cos(φ1)*Math.sin(d/R)*Math.cos(brng) );
var λ2 = λ1 + Math.atan2(Math.sin(brng)*Math.sin(d/R)*Math.cos(φ1),
                         Math.cos(d/R)-Math.sin(φ1)*Math.sin(φ2));
相关问题