直接上代码:
1 from math import modf, radians, degrees 2 3 # 度分秒转弧度 4 # dms为小数格式,123°45′56.78″应为123.455678 5 def dms2rad(dms): 6 min_temp, degree = modf(dms) 7 second, minute = modf(min_temp * 100) 8 return radians(degree + minute / 60 + second / 36) 9 10 11 # 弧度转度分秒 12 def rad2dms(rad): 13 deg = degrees(rad) # 弧度转角度 14 min_temp, second = divmod(deg * 3600, 60) 15 degree, minute = divmod(min_temp, 60) 16 return degree + minute / 100 + second / 10000