GPS经纬度的表示方法及换算

 GPS点坐标的表达方式有两种:

dddmm.mmmm(度分格式)ddd表示度;mm.mmmm表示分,其中小数点前表示分的整数部分,小数点后表示分的小数部分;

ddd.mm.ss(度..秒):ddd表示度,mm表示分,ss表示秒,也有将ss表示为带小数部分的。

但在google地图上获取的GPS点作为为十进制,之间换算为:

 

十进制换算成度分秒格式: 
39.928902为例,39度,0.928902乘以60,得55.73412,整数部分55是分,0.73412乘以60,得44.0472,整数部分44是秒,
395544
经度和纬度的换算方法是一样的,因为都是六十进制的

 

度分秒格式换算成十进制:

度不变,分换算成十进制则除以60,秒换算成十进制则除以60*60

例如:

395544

55---->55/60=0.91666666666666667

44---->44/(60*60)=0.012222222222

加起来就得到:

39+0.91666666666667+0.012222222=39.9288889

(误差还是有的。。)

 

实际距离换算:

度分秒格式换算成实际距离:

地球子午线长是39940.67公里,纬度改变一度合110.94公里,一分合1.849公里,一秒合30.8米,赤道圈是40075.36公里,北京地区纬在北纬40度左右,纬度圈长为40075*sin(90-40),此地经度一度合276公里,一分合1.42公里一秒合23.69米,

 

地球赤道上环绕地球一周走一圈共 40075.04公里,而這一圈分成360,而每1°()60',每一度一秒在赤道上的长度计算如下:     
    40075.04km/360°=111.31955km 
    111.31955km/60'=1.8553258km=1855.3m 
   
而每一分又有60秒,每一秒就代表 1855.3m/60=30.92m 
   
任意两点距离计算公式为:
        d
111.12cos{1/[sinΦAsinΦB cosΦAcosΦBcos(λB—λA)]} 
        
其中:
        A
点经度,纬度分别为λAΦA
        B
点经度、纬度分别为λBΦB
        d
为距离。
结论:


经度差对应的东西方向的距离是与其纬度有密切关系的。
赤道上经度相差对应的弧长大约是111千米

具体数据如下:
纬度经度差对应的东西距离
20° 104
公里
26° 100
公里
30° 96
公里
36° 90
公里
40° 85
公里
44° 80
公里
51° 70
公里

经纬度在不同地区,每度距离差是不同的,如果假定地球是完美的球体(这样假设误差不是很大)的话,纬度为 B 的地区:

纬度变化一度,球面南北方向距离变化:πR/180 ........111.7km
经度变化一度,球面东西方向距离变化:πR/180*cosB ....111.7*cosB

比如北京 B = 40cosB = 0.766,经度变化1度,则东西方向距离变化 85.567km

 

不同经度不一样,在南极、北级,所有的经度线都汇集在南、北极的点上,经度之间的距离为0,在赤道,经度之间的距离最大。
 
经度变化一度,球面东西方向距离变化:πR/180*cosB ....111.7*cosB R为地球半径,B为纬度)
 
纬度之间的距离是一样的,纬度变化一度,球面南北方向距离变化:πR/180 ........111.7km R为地球半径)


 
  • 3
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值