GPS从入门到放弃(十七) — 对流层延时

对流层概念

对流层(Troposphere)地球大气层靠近地面的一层。它同时是地球大气层里密度最高的一层,它蕴含了整个大气层约75%的质量,以及几乎所有的水蒸气及气溶胶。

  • 对流层的下界与地面相接,上界高度随地理纬度和季节而变化,在低纬度地区平均高度为 17 ~ 18 公里,在中纬度地区平均为 10 ~ 12 公里,在高维度地区平均为 8 ~ 9 公里,并且夏季高于冬季。
  • 卫星导航领域所说的对流层与严格的大气科学中的对流层定义有所区别。卫星导航领域中需要考虑对流层延时,所以把从地球表面到电离层之间的区域都认为是对流层,即从0km到约50km的大气层区域。
  • 云、雾、雨、雪等众多天气现象都发生在对流层。
  • 对流层中主要的传播方式或效应有:大气折射、波导传播、对流层散射、多径传播、大气吸收,以及水汽凝结体和其他大气微粒的吸收和散射。

对流层对卫星导航的影响

因为卫星都处于大气层外,卫星信号传播到地球上必须要经过大气层中的对流层,于是必然要受到对流层的影响。
对流层是非弥散性介质,即介质的介电常数与频率无关,所以在对流层中,不同频率的电磁波具有相同的传播速度。因此在电离层延时一文中用到的利用双频接收机消除电离层延时的方法对对流层就无法使用了。这使得我们在实际中一般采用数学模型来估计对流层延时。当然,对于有基站的情况,也可以通过差分的方式来消除对流层延时(可参考文章差分GPS)。

对流层模型

可能是由于对流层模型太多,准确度并不是那么高,在GPS的接口说明文档中并没有给出官方的参考对流层模型。这里我们以 RTKLIB 中用到的 Saastamoinen 模型说一下。

标准大气层模型可以表示为:
p=1013.25×(1−2.2557×10−5h)5.2568p = 1013.25 \times (1-2.2557\times 10^{-5} h)^{5.2568} p=1013.25×(1−2.2557×10−5h)5.2568

t=15.0−6.5×10−3h+273.15t = 15.0 - 6.5 \times 10^{-3} h +273.15 t=15.0−6.5×10−3h+273.15

e=6.108×exp⁡[17.15T−4684.0T−38.45]×hrele = 6.108 \times \exp\left[\frac{17.15T-4684.0}{T-38.45}\right] \times h_{rel}e=6.108×exp[T−38.4517.15T−4684.0​]×hrel​

其中 hhh 是海拔高度,hrelh_{rel}hrel​ 是相对湿度,ppp 为大气压力,eee 为大气中的水汽压力,TTT 为大气温度。

一般对流层模型中,将对流层天顶总延迟(ZTD:Zenith Total Delay)分为对流层静力学延迟(ZHD:Zenith Hydrostatic Delay)和对流层湿延迟(ZWD:Zenith Wet Delay)。静力学延迟约占总延迟量的90%,可以通过实测气压和气温来计算,而湿延迟影响因素较多,不太容易估算。

根据 Saastamoinen 模型,对流层延时 TrT_rTr​ 可以表示为静力学延迟 ThT_hTh​ 与 湿延迟 TwT_wTw​ 的和:
Th=0.0022768p1.0−0.00266cos⁡(2ϕ)−0.00028h×10−3×1cos⁡zT_h = \frac{0.0022768\:p}{1.0-0.00266\cos(2\phi)-0.00028\:h\times 10^{-3}} \times \frac{1}{\cos z} Th​=1.0−0.00266cos(2ϕ)−0.00028h×10−30.0022768p​×cosz1​

Tw=0.0022768(1255T+0.05)e×1cos⁡zT_w = 0.0022768\left(\frac{1255}{T}+0.05\right)e \times \frac{1}{\cos z}Tw​=0.0022768(T1255​+0.05)e×cosz1​

Tr=Th+TwT_r = T_h + T_wTr​=Th​+Tw​

其中 z=π/2−elz = \pi/2-elz=π/2−el 为天顶角,elelel 为卫星仰角。

下面摘录了 RTKLIB 中用 Saastamoinen 模型计算对流层延时的函数代码,可以跟以上公式进行一一对应。需要注意的是计算时的单位换算,azel[0], azel[1]分别是方位角和仰角,pos[0], pos[1]分别是接收机纬度和经度,它们的单位都是弧度,pos[2]为接收机高度,单位为米。

/* troposphere model -----------------------------------------------------------
* compute tropospheric delay by standard atmosphere and saastamoinen model
* args   : gtime_t time     I   time
*          double *pos      I   receiver position {lat,lon,h} (rad,m)
*          double *azel     I   azimuth/elevation angle {az,el} (rad)
*          double humi      I   relative humidity
* return : tropospheric delay (m)
*-----------------------------------------------------------------------------*/
extern double tropmodel(gtime_t time, const double *pos, const double *azel,double humi)
{const double temp0=15.0; /* temparature at sea level */double hgt,pres,temp,e,z,trph,trpw;if (pos[2]<-100.0||1E4<pos[2]||azel[1]<=0) return 0.0;/* standard atmosphere */hgt=pos[2]<0.0?0.0:pos[2];pres=1013.25*pow(1.0-2.2557E-5*hgt,5.2568);temp=temp0-6.5E-3*hgt+273.16;e=6.108*humi*exp((17.15*temp-4684.0)/(temp-38.45));/* saastamoninen model */z=PI/2.0-azel[1];trph=0.0022768*pres/(1.0-0.00266*cos(2.0*pos[0])-0.00028*hgt/1E3)/cos(z);trpw=0.002277*(1255.0/temp+0.05)*e/cos(z);return trph+trpw;
}

GPS从入门到放弃(十七) --- 对流层延时相关推荐

  1. GPS从入门到放弃(十四) --- 电离层延时

    GPS从入门到放弃(十四) - 电离层延时 电离层概念 电离层(Ionosphere)是地球大气的一个电离区域.它是受到太阳高能辐射以及宇宙线的激励而电离的大气高层.50千米以上的整个地球大气层都处于 ...

  2. GPS从入门到放弃(二十六) --- RTKLIB函数解析

    GPS从入门到放弃(二十六) - RTKLIB函数解析 为了贴合这个系列的标题"从入门到放弃",在入门之后现在就要放弃此方向了.虽然感觉遗憾,暂时也没有办法.在此附上此系列最后一篇 ...

  3. GPS从入门到放弃(十二) --- 多普勒定速

    GPS从入门到放弃(十二) - 多普勒定速 多普勒效应 多普勒效应在我们日常生活中有很多,比如当一辆救护车迎面驶来的时候,听到声音比原来高:而车离去的时候声音的音高比原来低. 这个效应是为纪念奥地利物 ...

  4. GPS从入门到放弃(十一) --- 差分GPS

    GPS从入门到放弃(十一) - 差分GPS 原理 差分GPS是一种通过消除或减小GPS测量误差从而提高GPS定位精度的方法. 差分GPS消除或减小测量误差的基础原理是利用误差的相关性.以卫星时钟误差举 ...

  5. GPS从入门到放弃(十) --- 定位方程解算和定位精度

    GPS从入门到放弃(十) - 定位方程解算和定位精度 上一篇伪距与载波相位中我们介绍了伪距的计算方法,也得到了包含 (x,y,z,δt)(x,\ y,\ z,\ \delta_t)(x, y, z,  ...

  6. GPS从入门到放弃(四) --- GPS信号结构

    GPS从入门到放弃(四) - GPS信号结构 GPS信号结构可以分为三层: 载波 伪码 数据码 载波 载波是三层里的基础,伪码和数据码都是调制在载波上才能发送.GPS有两个载波频率,L1和L2,L1为 ...

  7. GPS从入门到放弃(二十五) --- 卡尔曼滤波

    GPS从入门到放弃(二十五) - 卡尔曼滤波 概述 单点定位的结果因为是单独一个点一个点进行的,所以连续起来看数据可能出现上串下跳的情况,事实上并不符合实际情况.为了解决这个问题,考虑到物体运动的连续 ...

  8. GPS从入门到放弃(五) --- GPS导航电文

    GPS从入门到放弃(五) - GPS导航电文 GPS的导航电文以帧的形式编排为比特流,每一帧为1500比特,这1500比特又分为5个子帧,每个子帧为300比特.每一子帧又分为10个字,每个字30为比特 ...

  9. GPS从入门到放弃(二十一) --- 地球自转参数

    GPS从入门到放弃(二十一)- 地球自转参数 地球自转参数(ERP: Earth rotation parameters)主要包括地球极点的位移和速率.UT1-UTC的时间差.以及由天文观测确定的一天 ...

  10. 【转】GPS从入门到放弃(一) --- GPS基础原理

    转自:https://blog.csdn.net/tyst08/article/details/100529424 GPS从入门到放弃(一) - GPS基础原理 GPS,全称Global Positi ...

最新文章

  1. 安装Docker和下载images镜像和常用Docker命令
  2. ContactG,基于Spark IM组织联络人插件
  3. Haar小波变换的快速实现
  4. DataTable RowFilter 过滤数据
  5. Java EE 8 –为更多设备提供更多应用程序
  6. xmlrpc.php 漏洞利用
  7. AlexNet,VGG,GoogleNet,ResNet
  8. python 的内置方法zip()介绍
  9. 算法复习周------“动态规划之‘图像压缩’”
  10. mysql数据库备份sql语句_mysql用户管理、常用sql语句及数据库的备份
  11. win7站点服务器配置,IIS 7.0安装配置方法图文教程(win7)
  12. 认识BLE 5协议栈 —— 直接测试模式
  13. 华为手机热点无法连接_华为手机热点连不上
  14. vue 会议室日历预约组件
  15. nginx 服务器重启命令 关闭
  16. 青少年软件编程等级考试 python-青少年软件编程等级考试Python(一级)
  17. buck-boost电路计算
  18. 云享专家张强:程序员垃圾代码分类指南
  19. 黑马程序员Java培训、Android培训_银行业务调度系统笔记
  20. DNS 优化之IP直连

热门文章

  1. 杀计算机病毒软件的的使用方法,查杀电脑病毒的方法步骤
  2. win7添加一个计算机图标,Win7系统任务栏添加计算机图标的步骤图解
  3. OSChina 端午节乱弹 ——用魔兽世界来祭奠青春
  4. Android stuido中更改图片编辑软件
  5. 一阶导数和二阶导数的二阶/四阶中心差分格式
  6. QML类型:Window
  7. linux看视频装哪个软件,Ubuntu安装视频播放软件 SMPlayer 14.9.0.7042
  8. win7怎么查找网络上的计算机,Win7系统无法查看工作组计算机如何解决? Win7系统查看工作组计算机的方法...
  9. 一起学Vue自定义组件之拼图小游戏
  10. Java编程入门基础知识合集