18 lines
580 B
Python
18 lines
580 B
Python
"""
|
|
Difference between two bearings
|
|
"""
|
|
|
|
def delta_bearing(b1 , b2):
|
|
return ((b2-b1+540)%360)-180
|
|
|
|
dataSet = [[20, 45], [-45, 45], [-85, 90], [-95, 90], [-45, 125], [-45, 145], \
|
|
[29.4803, -88.6381], [-78.3251, -159.036], \
|
|
[-70099.74233810938, 29840.67437876723], \
|
|
[-165313.6666297357, 33693.9894517456], \
|
|
[1174.8380510598456, -154146.66490124757], \
|
|
[60175.77306795546, 42213.07192354373]]
|
|
|
|
print('.{:-^19}.{:-^19}.{:-^9}.' .format(" b1 ", " b2 ", " Δ b " ))
|
|
for Δ in dataSet:
|
|
print('|{: > 19}|{: > 19}|{: > 9.4f}|' .format(Δ[0], Δ[1],delta_bearing(Δ[0],Δ[1])))
|