芷的天地

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是秒,
即39度55分44秒
经度和纬度的换算方法是一样的,因为都是六十进制的

 

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

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

例如:

39度55分44秒

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为距离。
结论:

    使用这种方法可以用于估计GPS输出的数据误差和GPS的漂移误差分析;

posted on 2010-06-07 10:37    阅读(2086)  评论(0编辑  收藏  举报

导航