如果我有一个点(lat lon)的坐标和方位角,我怎样才能计算出10英里距离“末端”的点。
实施例。我正在看北方,我知道我已经到了某个地步......相隔10英里的坐标有什么样的地理位置?
答案 0 :(得分:2)
This site有很多公式。对于你的情况,
让lon1,lat1为起点,θ为方位角(通常也称为“方位”),以弧度表示, d行进距离(km),R地球半径(约6371 km)。然后你就可以找到 最终坐标为lon2,lat2:
lat2 = asin(sin(lat1)*cos(d/R) + cos(lat1)*sin(d/R)*cos(θ))
lon2 = lon1 + atan2(sin(θ)*sin(d/R)*cos(lat1), cos(d/R)−sin(lat1)*sin(lat2))
注意:d / R表示与弧长d对应的弧度角度。
测量θ使得North = 0度,East = 90度,等等。
答案 1 :(得分:0)
这没有多大意义。我们来看第一个公式
lat2 = asin(sin(lat1)* cos(d / R)+ cos(lat1)* sin(d / R)* cos(θ))
sin(lat1)* cos(d / R) - >因为sin和cos永远不会大于1,最大的结果可能是1 cos(lat1)* sin(d / R)* cos(θ) - >与上述相同..最大可能的结果是1
=>结果是根据该公式的lat2最多可以是2。
答案 2 :(得分:0)
您还需要有一个方位来计算这个距离。对于非常短的距离,大圆距离(沿着地球的路径的距离)将非常接近笛卡尔距离,但是由Jim Lewis的答案提供的站点是一个很好的交互式站点。该网站还有一套非常广泛的纬度/经度公式http://williams.best.vwh.net/avform.htm。