Ian*_*ink 8 latitude-longitude degrees seconds
Google地图以十进制表示法为我提供了Lat和Long的位置,如下所示:
38.203655,-76.113281
如何将它们转换为Coords(Degrees,Minutes,Seconds)
liw*_*iwp 16
38.203655是度数的十进制值.有60分钟是学位,60分钟是一分钟(1degree == 60min == 3600s).
因此,取值的小数部分,即0.203655,并将其乘以60得到分钟,即12.2193,即12分钟,然后重复分数的分数部分,即0.2193 = 13.158000秒.
python中的示例:
def deg_to_dms(deg):
d = int(deg)
md = abs(deg - d) * 60
m = int(md)
sd = (md - m) * 60
return [d, m, sd]
print deg_to_dms(38.203655)
print deg_to_dms(-76.113281)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12249 次 |
| 最近记录: |