生成大圆航迹的C++代码完整实现
说明:(不考虑高度,可在三维数字地球上绘制大圆航线)
把地球看做一个球体,通过地面上任意两点和地心做一平面,平面与地球表面相交看到的圆周就是大圆。
两点之间的大圆劣弧线是两点在地面上的最短距离。沿着这一段大圆弧线航行时的航线称为大圆航线。
由于大圆航线是两点之间的最短航线,故有时称为最经济航线。
大圆航线的计算包括初始航向角、航程、各分点坐标的计算。
大圆航线距离最短,但导航较困难。因此实用中通常采用长距离靠近大圆航线,而短距离走等角航线的作法。
代码实现:
算法依赖的公共定义请参见:“算法公共定义头文件” 文章
*@文件 Algorithm.h
*@描述 算法库
*
*@作者 GhY