# Python 度分秒 转 经纬度
longitude = '41°8′32.01″'
def longitude_(longitude):
longitude_split = re.split(u"°|\′|\″", longitude)[:3]
if len(longitude_split) == 3:
x = [float(j) for j in longitude_split]
data = (x[0] + x[1] / 60 + x[2] / 3600)
return str('%.6f'% float(data))
data = (longitude_(longitude))
print(data)
# Python 经纬度 转 度分秒
longitude = 41.142225
def Degrees(longitude):
data1 = int(float(longitude))
data2 = float(float('0.'+longitude.split('.')[1])*60)
data3 = int(data2)
data4 = float('0.'+str(data2).split('.')[1])*60
data5 = '%.2f'% float(data4)
data6 = int(float(data5))
print('度',data1)
print('分',data3)
print('秒',data5)
return [data1,data3,data5]
print(Degrees(longitude))
Python 度分秒 转 经纬度,经纬度 转 度分秒
于 2022-07-09 21:13:58 首次发布