本文最后更新于 527 天前,其中的信息可能已经有所发展或是发生改变。
在做wifi定位的aprs脚本,接口返回的坐标都是dd.ddddd格式的,但是aprs包里要求是GPS原始位置
网上找了半天都是ddmm.mmmm转换dd.mmmm的,脑子不太好使,琢磨了一会,知道了怎么解
直接上例子
39.970665这个坐标,先提取小数部分乘以60 0.970665 * 60 = 58.2399
之后把整数部分乘以100,再加上刚刚的结果,就是ddmm.mmmm格式的坐标 39*100 + 58.2399 = 3958.2399
附上Python的转换函数
def transToddmm(dd):
dd = float(dd)
decimal = dd % 1
return int(dd)*100 + decimal*60