设反算的结果为a,a=arctan(dy/dx),其中dy=y2-y1,dx=x2-x1。
若dy>0,dx>0,说明角在第一象限,坐标方位角b=a。
若dy<0,dx>0,说明角在第二象限,坐标方位角b=a+180。
若dy<0,dx<0,说明角在第三象限,坐标方位角b=a+180。
若dy>0,dx<0,说明角在第四象限,坐标方位角b=a+360。
追问如果之后的结果大于360是不是还要减去360
追答结果不可能大于360度,因为a=arctan(dy/dx)的取值范围是-90到90度,角在第四象限时dy>0,dx<0,此时的a是个负值。计算dy和dx时要注意顺序,算1-2的方位角用dy=y2-y1,dx=x2-x1,算2-1的方位角用dy=y1-y2,dx=x1-x2