1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
def meter_to_minute(self, dpar, dmin, kmeter):
"""Convert Kilometer to angular value in minutes.
Convert Kilometer to angular value in minutes.
Note: 12732 is diameter of the earth and 21600 = 360° * 60 min
Keyword arguments:
dpar -- degree of paralell
dmin -- min of paralell
kmeter -- distance in kilometer
Returns
Angle in minute
"""
m = 1/(60/dmin)
alpha = 90 - (dpar + m)
k = ((12732 * math.sin(alpha)) * math.pi) / 21600
try:
minute = kmeter / k
except ValueError:
return None
return minute |
Partager