import math from math import cos, sin, acos def angle(P1,P2): ang={'rad':0.,'deg':0.} if ((P1['x']==P2['x'])): if ((P1['y']==P2['y'])): return 0 else : if ((P1['y']2.*math.pi) : ang['rad']=ang['rad']-2.*math.pi if (P2['y']0: right, <0:-left) sign= - (o_lon2-o_lon1)*(f_lat2-o_lat2) + (o_lat2-o_lat1)*(f_lon2-o_lon2) if (sign<0): angle=-angle e_at=o2_f2*cos(angle) e_ct=o2_f2*sin(angle) return (e_at,e_ct)