当前位置:网站首页>GPS from entry to abandonment (XVII), tropospheric delay
GPS from entry to abandonment (XVII), tropospheric delay
2022-07-06 21:57:00 【Chasing wind】
One 、 Tropospheric concept
The troposphere (Troposphere) The layer of the earth's atmosphere near the ground . It is also the densest layer in the earth's atmosphere , It contains the entire atmosphere about 75% The quality of the , And almost all water vapor and aerosols .
- The lower boundary of the troposphere is connected with the ground , The upper bound height varies with geographical latitude and season , In low latitudes, the average altitude is 17 ~ 18 km , In mid latitudes, the average is 10 ~ 12 km , In high-dimensional areas, the average is 8 ~ 9 km , And summer is higher than winter .
- The troposphere in the field of satellite navigation is different from the strict definition of troposphere in Atmospheric Science . Tropospheric delay should be considered in the field of satellite navigation , Therefore, the region from the earth's surface to the ionosphere is regarded as the troposphere , From 0km To about 50km Atmospheric region .
- cloud 、 Fog 、 rain 、 Many weather phenomena such as snow occur in the troposphere .
- The main propagation modes or effects in the troposphere are : Atmospheric refraction 、 Waveguide propagation 、 Tropospheric scattering 、 Multipath propagation 、 Atmospheric absorption , And the absorption and scattering of water vapor condensates and other atmospheric particles .
Two 、 The influence of troposphere on satellite navigation
Because satellites are outside the atmosphere , Satellite signals must pass through the troposphere in the atmosphere to spread to the earth , So it must be affected by the troposphere . The troposphere is a non dispersive medium , That is, the dielectric constant of the medium is independent of frequency , So in the troposphere , Electromagnetic waves of different frequencies have the same propagation speed . Therefore, the method of using dual frequency receiver to eliminate ionospheric delay used in the article of ionospheric delay cannot be used in the troposphere . This makes us generally use mathematical models to estimate tropospheric delay in practice . Of course , When there is a base station , The tropospheric delay can also be eliminated by differential method ( Refer to the article Difference GPS).
3、 ... and 、 Tropospheric model
It may be because there are too many tropospheric models , The accuracy is not so high , stay GPS The official reference troposphere model is not given in the interface description document of . Here we have RTKLIB Used in Saastamoinen The model says .
The standard atmosphere model can be expressed as :


Here's an excerpt from RTKLIB of use Saastamoinen The function code for calculating tropospheric delay by the model , It can correspond to the above formula one by one . Note the unit conversion during calculation ,azel[0], azel[1] They are azimuth and elevation ,pos[0], pos[1] They are the latitude and longitude of the receiver , Their units are radians ,pos[2] Is the receiver height , The unit is rice. .
/* 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;
}边栏推荐
- 用aardio写一个旋转验证码标注小工具
- PostgreSQL install GIS plug-in create extension PostGIS_ topology
- MySQL related terms
- 50 commonly used numpy function explanations, parameters and usage examples
- Numpy download and installation
- [Li Kou brush questions] 32 Longest valid bracket
- [daily] win10 system setting computer never sleeps
- Reinforcement learning - learning notes 5 | alphago
- Bat script learning (I)
- Sequoia China, just raised $9billion
猜你喜欢

Unity3D学习笔记6——GPU实例化(1)

ViT论文详解

Summary of cross partition scheme

What can one line of code do?

Vit paper details

PostgreSQL 修改数据库用户的密码

Write a rotation verification code annotation gadget with aardio

guava:Collections.unmodifiableXXX创建的collection并不immutable

LeetCode学习记录(从新手村出发之杀不出新手村)----1

50个常用的Numpy函数解释,参数和使用示例
随机推荐
Internet News: Geely officially acquired Meizu; Intensive insulin purchase was fully implemented in 31 provinces
Redistemplate common collection instructions opsforhash (IV)
PostgreSQL 安装gis插件 CREATE EXTENSION postgis_topology
C language: comprehensive application of if, def and ifndef
JS method to stop foreach
Method return value considerations
Intelligent online customer service system source code Gofly development log - 2 Develop command line applications
十一、服务介绍及端口
Technology sharing | packet capturing analysis TCP protocol
C# 如何在dataGridView里设置两个列comboboxcolumn绑定级联事件的一个二级联动效果
string的底层实现
[Yu Yue education] higher mathematics of Nanchang University (2) reference materials
Binary tree node at the longest distance
Fzu 1686 dragon mystery repeated coverage
Make menuconfig has a recipe for target 'menuconfig' failed error
Redistemplate common collection instructions opsforset (V)
Hill | insert sort
袁小林:安全不只是标准,更是沃尔沃不变的信仰和追求
Explain ESM module and commonjs module in simple terms
Reset Mikrotik Routeros using netinstall