坐标反算(已知两点坐标反算方位角)最简通用公式
坐标方位角的计算是测绘相关专业同仁们不能回避的问题,书上给出的公式都是用反正切函数外加象限判断。
在实际编程计算中,用Excel编辑公式:一般用ATAN2再加条件判断算得的角是不是小于360度,如果小于则加上360度的方法;用CASIO计算器编程计算:一般用Pol()函数,外加条件判断,也可以用复数功能计算(王中伟教授日志里有专门的论述);VB类计算机语言编程:好像找不到类似ATAN2和Pol()函数之类的函数,只能用象限法了。但是在ExcelVBA里面编程我一般是通过worksheetfunction.atan2来引用Excel的自带函数ATAN2来实现编程计算的。
今天在明经通道论坛(bbs.mjtd.com)里发现了这个公式,经过验算正确。此等好公式不敢独享,特此上传。

式中:
Sgn函数是用于判断括号内数值的正负的,括号内的值如果为负则返回-1,为正则返回1,为0则返回0.在一些编程工具中可没有类似函数,但是我们可以用对数值求其绝对值再除以该数值的方法来实现,即:Sgn(ΔYAB)=A
