0

给定一个 ArcByCenterPoint,定义为:

  1. 中心位置(WGS84 中的纬度、经度)
  2. 半径(米)
  3. 起始角度(度)
  4. endAngle (度)

我们如何计算起点/终点的位置(纬度,经度)?我正在寻找一个公式。

4

2 回答 2

1

您可以在指定距离和方位的目标点 部分中找到适当的公式,此处
摘录:

Formula:
φ2 = asin( sin φ1 ⋅ cos δ + cos φ1 ⋅ sin δ ⋅ cos θ )     
λ2 = λ1 + atan2( sin θ ⋅ sin δ ⋅ cos φ1, cos δ − sin φ1 ⋅ sin φ2 )
where   
φ is latitude, λ is longitude, 
θ is the bearing (clockwise from north), 
δ is the angular distance d/R; 
d being the distance travelled, R the earth’s radius
于 2015-06-22T12:31:22.020 回答
0

如果您想要极高的准确性,请尝试在“正确完成椭圆体的测地线计算”网页上的直接问题的引擎盖下使用GeographicLib和源代码中的公式。

于 2015-06-22T17:18:41.150 回答