GPS 坐标转换
1 longitude = 85.276 km, 1 latitude = 110.94 km
def latlon_to_xy( lat, lon):
x, y = lon, lat
return x*85.276, y*110.94
def xy_to_latlon( x, y ):
x, y = x /85.276, y/110.94
lat, lon = y, x
return ( lat, lon )
GPS reading 格式 (lat, lon)
Singapore Bukit Timah hill (0121.3055N, 10346.6611E) => (1.35509167, 103.77768500)
小数点左边两位为 minutes, 剩下最左边的为degree,右边为minute的1/10。
如 0121.3055N 为北纬 1度21.3055分,或 1度21分0.3055*60=18.33秒,转换成十进制为 1+ 21.3055/60 = 1.35509167 度。
10346.6611E 为 东经103度46.6611分。
Note: 1 degree = 60 minutes = 3600 seconds
没有评论:
发表评论