教学篇—方位角计算
(一)教学内容
(1)坐标增量反算边长函数
(2) 两点坐标反算方位角
(二)课程思政
工匠精神,不断钻研算法,提高算法效率
(三)能力要求
锻炼编程逻辑能力和容错能力
(四)教学重点
两点坐标反算方位角
(五)编程实现
(1)坐标增量反算边长函数
(2)两点坐标反算方位角
在控制测量内业计算中,已知两点的坐标,当要计算这两点连线方位角时,使用以下坐标反算公式,
即坐标增量比值的反正切值:

实际上按上式算得的结果是向量的象限角,为此需根据坐标增量 dx、dy 的正、负号决定其所在象限,然后化算为方位角。

下面即为上式的实现代码,对于位于不同的象限,以及增量为 0 的情况进行分别编写,不存在运算溢出、非法计算等问题。