如何计算ArcByCenterPoint的起点/终点坐标?

时间:2015-06-22 12:02:34

标签: geometry gis formula gml-geographic-markup-lan

给定一个ArcByCenterPoint,由:

定义
  1. 中心位置(纬度,经纬度为WGS84)
  2. radius(米)
  3. startAngle(度)
  4. endAngle(度)
  5. 我们如何计算起点/终点的位置(lat,lon)?我正在寻找一个公式。

2 个答案:

答案 0 :(得分:1)

您可以在目的地点给定距离和从起点承载 here部分找到合适的公式。 摘录:

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

答案 1 :(得分:0)

如果您想要极高的准确性,请尝试使用GeographicLib以及Direct Problem在“椭圆体完成右侧”网页的“测地线计算”的引擎盖下的公式。