【发布时间】:2016-11-19 08:48:32
【问题描述】:
我有表格中的 GPS 坐标
纬度 = 3648.5518 朗 = 17443.258
然后我想转换成更传统的格式
纬度 = -36.8091667 朗 = 174.7209667
我可以通过字符串操作来做到这一点,如下所示。但是这种方法似乎很“罗嗦”。在 Python 3.4 中是否有更好的方法(任何内置功能)来实现这种转换?我的搜索是空白的。任何建议将不胜感激。
史蒂夫(python/编程新手)
Lat = 3648.5518
Lat = str(Lat)
Latdd = float(Lat[:2])
Latmmmmm = float(Lat[2:])
Latddmmmm = Latdd+(Latmmmmm/60.0)
print(Latddmmmm)
Lon = 17443.258
Lon = str(Lon)
Londd = float(Lon[:3])
Lonmmmmm = float(Lon[3:])
Londdmmmm = Londd+(Lonmmmmm/60.0)
print(Londdmmmm)
【问题讨论】:
-
示例中的负号是否正确?它与代码不匹配。
标签: python-3.x gps