python分秒換算 如何將度分秒轉換為度分

2021-10-18 14:54:16 字數 775 閱讀 1064

我從gps接收緯度和經度,格式如下:

緯度:北緯78°55'44.29458「

我需要將此資料轉換為:

緯度:78.928888889

我在這裡找到了這個**:linkimport re

def dms2dd(degrees, minutes, seconds, direction):

dd = float(degrees) + float(minutes)/60 + float(seconds)/(60*60);

if direction == 'e' or direction == 'n':

dd *= -1

return dd;

def dd2dms(deg):

d = int(deg)

md = abs(deg - d) * 60

m = int(md)

sd = (md - m) * 60

return [d, m, sd]

def parse_dms(dms):

parts = re.split('[^\d\w]+', dms)

lat = dms2dd(parts[0], parts[1], parts[2], parts[3])

return (lat)

dd = parse_dms("78°55'44.33324"n )

print(dd)

它為這種格式工作dd = parse_dms("78°55'44.33324'n" )

但它對我的資料不起作用。有人能幫我解決這個問題嗎?

python列表壓縮 如何將python列表壓縮

zip 函式可以把兩個列表 壓縮 成乙個 zip 物件 可迭代物件 這樣就可以使用乙個迴圈並行遍歷兩個列表。為了測試 zip 函式的功能,我們可以先在互動式直譯器中 試驗 一下該函式的功能。a a b c b 1,2,3 x for x in zip a,b a 1 b 2 c 3 從上面的測試結果...

如何將protobuf應用至python

package node message nodemu message nodeall usr bin env python import socket import string import time import binascii import node pb2 g server ip 192...

python如何將字元轉換為數字?

python中的字元數字之間的轉換函式 int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 ev...