Next Article in Journal
Predicting Concentrations of Mixed Sugar Solutions with a Combination of Resonant Plasmon-Enhanced SEIRA and Principal Component Analysis
Next Article in Special Issue
Crowdsourcing-Based Indoor Semantic Map Construction and Localization Using Graph Optimization
Previous Article in Journal
Correction: Elsheikh et al. Low-Cost Real-Time PPP/INS Integration for Automated Land Vehicles. Sensors 2019, 19, 4896
Previous Article in Special Issue
A Novel Carrier Loop Based on Coarse-to-Fine Weighted Adaptive Kalman Filter for Weak Communication-Positioning Integrated Signal
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-GNSS-Weighted Interpolated Tropospheric Delay to Improve Long-Baseline RTK Positioning

by
Farinaz Mirmohammadian
1,2,
Jamal Asgari
1,
Sandra Verhagen
2,* and
Alireza Amiri-Simkooei
2
1
Department of Geomatics Engineering, Faculty of Civil Engineering and Transportation, University of Isfahan, Isfahan 8174673441, Iran
2
Department of Geoscience and Remote Sensing, Delft University of Technology, 2600 AA Delft, The Netherlands
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(15), 5570; https://doi.org/10.3390/s22155570
Submission received: 17 June 2022 / Revised: 19 July 2022 / Accepted: 21 July 2022 / Published: 26 July 2022
(This article belongs to the Special Issue Feature Papers in Navigation and Positioning)

Abstract

:
Until now, RTK (real-time kinematic) and NRTK (Network-based RTK) have been the most popular cm-level accurate positioning approaches based on Global Navigation Satellite System (GNSS) signals in real-time. The tropospheric delay is a major source of RTK errors, especially for medium and long baselines. This source of error is difficult to quantify due to its reliance on highly variable atmospheric humidity. In this paper, we use the NRTK approach to estimate double-differenced zenith tropospheric delays alongside ambiguities and positions based on a complete set of multi-GNSS data in a sample 6-station network in Europe. The ZTD files published by IGS were used to validate the estimated ZTDs. The results confirmed a good agreement, with an average Root Mean Squares Error (RMSE) of about 12 mm. Although multiplying the unknowns makes the mathematical model less reliable in correctly fixing integer ambiguities, adding a priori interpolated ZTD as quasi-observations can improve positioning accuracy and Integer Ambiguity Resolution (IAR) performance. In this work, weighted least-squares (WLS) were performed using the interpolation of ZTD values of near reference stations of the IGS network. When using a well-known Kriging interpolation, the weights depend on the semivariogram, and a higher network density is required to obtain the correct covariance function. Hence, we used a simple interpolation strategy, which minimized the impact of altitude variability within the network. Compared to standard RTK where ZTD is assumed to be unknown, this technique improves the positioning accuracy by about 50%. It also increased the success rate for IAR by nearly 1.

1. Introduction

RTK positioning is the most frequently used method of achieving high accuracy with GNSS technology in (near) real-time, and network-based RTK is far more effective than single-baseline RTK in providing precise positioning over the entire area covered by reference stations [1]. The goal of relative positioning is to eliminate or reduce error sources by computing double differenced GNSS data.
Accuracy problems exist in many RTK systems due to satellite orbit errors, multipath, signal interference, ionospheric and tropospheric refraction, among others. Appropriate mitigation measures exist for some components of the RTK error budget. For instance, multi-frequency observations can be used to decrease or eliminate individual errors such as ionospheric and multipath errors [2,3]. One way to evaluate the tropospheric delay is to measure it directly with devices such as radiosondes and water vapor radiometers (WVR). However, the cost of installing these devices at each station is prohibitive. As another solution, surface pressure, temperature, and relative humidity measurements can be used in conjunction with theoretical tropospheric models such as Hopfield [4], Ifadis [5], and Mendes [6] to estimate tropospheric delays. These models often do not account for the vertical and horizontal spatial variations in atmospheric conditions, particularly the vertical profile of water vapor. Therefore, due to systematic errors caused by the atmosphere, single-base RTK performance is limited to baselines smaller than 20 km [7]. Several attempts have been made to improve RTK positioning at longer baselines by accounting for the atmospheric delay [8,9,10,11].
Compared to GPS-only RTK, the availability, reliability, positioning accuracy, and convergence speed of multi-GNSS RTK can be significantly higher. It was shown that longer baselines could be handled by increasing the number of observations together with better tropospheric models [12]. However, the tropospheric error remains one of the most critical factors in this method. For long baseline RTK, the zenith hydrostatic delay (ZHD) and the zenith wet delay (ZWD) can be corrected in advance using available models, for instance, Saastamoinen [13]. Since these models do not account for the whole wet part, the residual zenith wet delay, which is mismodeled, is usually treated as an unknown parameter in the positioning model. In this way, water vapor can also be estimated, which is known as GNSS meteorology. GNSS meteorology is getting popular and has provided promising results; the required measurements are inexpensive and available in all weather conditions [14,15]. Bevis was the first to propose this approach using GPS signals [14]. Several studies have evaluated the benefits of using a combination of constellations for tomography compared to using GPS alone [16,17]. These water vapor estimations can also improve the production of more accurate weather forecasts using Numerical Weather Prediction (NWP) models. They led to a 40% reduction in forecast errors compared to estimates from an NWP model with and without GNSS precipitable water vapor estimate assimilation [18].
An accurate estimate of the wet tropospheric delay is required to facilitate ambiguity resolution and precise positioning in the network RTK. GNSS carrier phase data can be utilized to estimate position, ambiguities, and the tropospheric zenith delay with high precision [19].
However, treating wet tropospheric delays as unknown parameters makes the mathematical model weaker and increases the observation time required to estimate the correct ambiguities. To tackle this issue, the weighted least-squares method can be used with the a priori data of the tropospheric delay of the rover station [20]. Data from a CORS GNSS network can be interpolated to forecast the tropospheric delays at any other location. These prediction data can be utilized to improve positioning accuracy, decrease the time to reach a given level of precision [21], and overcome distance restrictions [22].
Kriging interpolation has been used to compute ZTD in various studies. Kriging interpolation is a method for presenting predictions in the form of a weighted average of observations obtained at neighboring sites. The weights are chosen such that the resulting errors are minimal compared to other linear summations. Janssen confirmed that Kriging interpolation works better for tropospheric delay prediction than polynomial or spline approaches [23]. Xu et al. used Kriging interpolation to generate slant tropospheric delays in large-scale interferometric synthetic aperture radars (InSAR) to reduce tropospheric delay noise [24]. They conclude that when the spatial resolution of the reference stations is dense enough, Kriging interpolation is most efficient. Ma et al., on the other hand, show that the benefits of a dense network for the average RMSE over the year are not significant since the spatial distribution of water vapor is stable over time. Moreover, accurate predictions of the rover’s ZTD outside the network are mainly determined by the distance to a nearby reference station and are thus unaffected by the number of reference stations. In conclusion, Kriging interpolation depends on the distances between unknown points, all available measurements, and the covariance shown in the semivariogram [25].
It should be noted that, even for network RTK, tropospheric interpolation errors grow with the baseline length. Moreover, because the ZTD is correlated to the station’s height, the interpolation accuracy of this value is expected to be significantly lowered when the altitude difference between the rover and the reference stations is considerable. One strategy is to weigh tropospheric delay corrections rather than accounting for them deterministically and consider them as weighted a priori data in WLS. An extended stochastic model of GNSS measurements can be used to consider these tropospheric weights. Therefore, one of the objectives of this research is to evaluate the performance of multi-GNSS long baseline RTK with WLS using weighted a priori tropospheric data.
In this work, we use tropospheric delay modeling to derive more accurate positions for rover stations at longer inter-station distances than is currently possible. We shall use multi-GNSS code and carrier phase observations from GPS, GLONASS, Galileo, and BeiDou systems, imitating real-time rover positioning. Section 2 presents a typical DD observation model for RTK positioning with a long baseline, followed by a functional and stochastic model. Section 3 delves into the tropospheric delay in detail. Section 4 discusses the least square models for both ZTD-float and ZTD-weighted. Exporting a priori ZWD values, corrected for the interpolated station heights, is described in Section 5. Finally, Section 6 discusses the test and its results.

2. Multi-GNSS RTK Data Processing

With the plethora of new satellites and signals, additional observations are becoming available for high-precision positioning techniques. RTK positioning with instantaneous ambiguity resolution, as well as Precise Point Positioning (PPP) is the most common real-time precise positioning approaches. PPP requires a 20-min convergence time [26], whereas RTK delivers centimeter-level positioning services with a much shorter initialization time [27].
The DD equations with two stations, A and B, and two satellites, r and s, run as follows [28]:
P A B , f r s = ρ A B r s + T A B r s + I A B , f r s + e A B r s
Φ A B , f r s = ρ A B r s + λ f N A B , f r s + T A B r s I A B , f r s + ϵ A B r s
here ( . ) A B r s = ( . ) A r ( . ) B r ( . ) A s + ( . ) B s and f is the frequency band (f = 1, 2, ...). P and Φ are the pseudo-range code and phase observations, respectively (both in meters). ρ is the geometric distance between the satellites and receivers, T and I are the troposphere and ionosphere delays, respectively, all in meters. λ is the wavelength of the GNSS signal, N is the phase ambiguity, and e and ϵ are the unmodeled errors of the code and phase measurements, respectively.
By constructing DD measurement equations with a short baseline (<10 km), satellite ephemerides, ionosphere, and troposphere errors are effectively eliminated. However, the elimination of atmospheric delays is more challenging with medium-length baselines.
With even longer baselines, such as around 100 km or greater, the challenges become intractable. Over a very long baseline, the error terms in the DD equation, such as broadcast ephemeris errors, troposphere delays, and earth tides effects, are not negligible. In the observation, Equations (1) and (2), the error terms must be appropriately modeled. To exclude the ionosphere effect, dual-frequency measurements joined into a so-called ionospheric-free (IF) combination is used [29]. Therefore, in the following, by equation, we mean IF equations. However, one of the most significant error sources, the tropospheric delay, can be estimated with high precision using GNSS measurements as an unknown parameter. However, this increase in the number of unknowns would result in a longer initialization time.

3. Troposphere

Signal delays caused by the lowest layer of the Earth’s atmosphere are referred to as tropospheric delays. The troposphere can generate zenith pseudorange delays up to 2.5 m on the GNSS signals in the zenith direction. In contrast, for the satellites at low elevation angles, namely below 10 degrees, this delay can reach 20 m [13].
Instead of dealing with several independent line-of-sight delays for each satellite-receiver pair, all delays in the same area can be mapped to a single zenith total delay (ZTD) value, which, in turn, can be divided into hydrostatic and wet portions:
T = M F · Z T D = M F H ( e l ) · Z H D + M F W ( e l ) · Z W D + M F g ( e l ) · cot ( e l ) · ( G N · cos ( α ) + G E · sin ( α ) )
here e l and α are the elevation and azimuth angle of a given satellite, respectively. M F is the mapping function, with M F H and M F W as the hydrostatic and wet mapping function, respectively. Z T D is the zenith total delay, which can be divided into zenith hydrostatic delay ( Z H D ) and zenith wet delay ( Z W D ). The gradients G N and G E , along with the related gradient mapping function M F g account for the azimuthally inhomogeneous troposphere in the north-south and east-west directions, respectively [30,31].
The ZHD, dependent on the dry gas mixture ratio, is roughly 2.3 m. Whereas the zenith wet delay is on average 0.15 m in the global average. Even though the hydrostatic delay is greater than the wet delay, empirical models can estimate ZHD with a millimeter precision due to the reasonably constant gas mixture [13,32,33]. However, due to the lack of knowledge about the distribution of water vapor in the environment, the wet delay is far more difficult to model or eliminate.
Many zenith delay models have been proposed [4,13,34]. Different mapping functions based either on theoretical modeling or empirical data were proposed [32,35,36,37]; See Teunissen and Montenbruck for a comprehensive review of the troposphere models and mapping functions [38]. The Global Mapping Function (GMF) and Vienna Mapping Functions (VMF) are the two most common in GNSS data processing [39,40].
In this article, the hydrostatic and wet zenith delays are computed based on the Saastamoinen model using Equations (4) and (5) [13]. Moreover, for the mapping function, VMF3 was implemented [40].
Z H D = 0.0022768 p 1 0.00266 cos ( 2 ϕ ) 0.00000028 h
Z W D = 0.0022768 ( 1255 T + 0.05 ) e
here p and e are the pressure and water vapor pressure in hectopascals, T is the temperature in degrees Kelvin, and ϕ and h are the station’s geographic latitude and ellipsoidal height, respectively. To achieve a priori zenith delays, global pressure and temperature models (GPT3) were introduced. This model tabulates annual and semi-annual mean values of atmospheric parameters required to predict ZTD components at a given place and time [40,41].
The above models can only partly compensate for the variability of wet delays [41,42]. Therefore, residual ZWD must still be treated as an unknown parameter in high-precision positioning. They can be considered practically constant for several minutes since it is rather steady in a limited region due to the relatively homogeneous water vapor content in the atmosphere [39,43,44]. For simplicity, the gradients are ignored as they are at the millimeter level [43,45]. Finally, to produce the best linear unbiased estimation (BLUE), the correct functional and stochastic model for the least squares processing should be defined, taking into account all of the unknowns as mentioned earlier [46].

4. Functional Model

Multi-GNSS positioning helps to increase the number of satellites, which is particularly beneficial in challenging environments. In the following, we consider a few advanced models for optimal integration of multi-GNSS observations with unknown parameters.

4.1. Tropospheric-Float Model

The design of the functional model should take into account that the equations mentioned in Section 2 are valid for the Code Division Multiple Access (CDMA)-based systems, i.e., GPS, Galileo, GLONASS M, BeiDou, and QZSS. Therefore, the functional model related to CDMA observations is as follows [38]:
E P Φ = e G 0 M F e G Λ I m 1 M F b a δ Z W D
where P and Φ are the vectors containing DD-IF code and phase observables after correction for hydrostatic and wet zenith delays using Equations (4) and (5), G is the relative receiver-satellite geometry matrix, ⊗ denotes the Kronecker products, e T = ones   ( 1 , f ) , Λ = diag ( λ 1 , . . . , λ f ) gives the diagonal matrix of wavelengths for f frequencies. I is the identity matrix of an order m 1 where m is the number of satellites, b is the baseline vector, a is a vector containing the DD integer phase ambiguities, and δ Z W D is the residual ZWD. MF contains mapping functions for projecting zenith wet delays to the satellite’s line-of-sight.
In contrast, the GLONASS system uses FDMA (Frequency Division Multiple Access) technologies, which means that each GLONASS satellite transmits on a different frequency. For more information about GLONASS, see [47]. As a result, fixing DD ambiguities can not be accomplished for the GLONASS in the same way as Equation (6). To address this problem, Equation (7) may be used to generate the functional model for GLONASS DD observations, which is quite similar to the DD CDMA model [48].
E P Φ = e G 0 M F e G Λ L M F b a δ Z W D
in which L is a ( m 1 ) × ( m 1 ) full rank lower triangular matrix:
L i i = 2848 g i + 1 a i + 1 g i f o r i = 1 , . . . , m 1
L i j = 2848 α j a 1 ( i + 1 ) a i + 1 g j f o r i = j + 1 , . . . , m 1
The integers α i and β i are given by α i a i + 1 + β i g i = g i + 1 in which a i = 2848 + f i , f i is the GLONASS satellite channel number, [ 7 , + 6 ] , and g 1 = a 1 , g i = GCD ( a 1 , . . . , a i ( 1 < i m ) .
When this model is combined with CDMA models, integer ambiguity estimation becomes possible. As a result, various types of multi-GNSS observations can be merged, and existing integer ambiguity resolution methods can be applied directly. Some AR techniques for medium and long-baseline RTK have also been published [22,49,50]. The most well-known of these is LAMBDA [51,52], which includes a reduction stage where the search space of ambiguities is reduced via decorrelation, followed by one of the `smart search’ algorithms to pick candidate ambiguity sets using the integer least-squares (ILS) criterion [53]. However, due to the presence of the matrix L, significant values of conditional variances of ambiguities for i = 2 m 2 and i = 2 m 3 for the FDMA model are produced [54,55]. As a result, Partial Ambiguity Resolution (PAR) should be used. It simply means that only a fraction of the ambiguities are resolved to integer values, while the remainder stays floating. There are a few conditions to decide whether ambiguity should be fixed. The criteria are, e.g., the variances of computed ambiguities, the duration of continuous valid data, and other considerations.
Furthermore, it is not easy to use this approach in its original form in long baseline RTK, where significant atmospheric residuals contribute to the RTK error budget. As previously noted, IF linear combinations (LC) are widely employed to remove the ionosphere’s effect. On the other hand, the ambiguous term cannot be separated into L1 and L2 terms. As a result, resolving carrier-phase ambiguities to an integer value is challenging without additional information. Another LC, the Melbourne−Wübbena ( M W ), which is usually employed to determine the ambiguities in this situation [56,57], cancels out the ionosphere term and geometry, including the tropospheric effect. It can restore redundancy and improve position determination through its correlation with the code and phase measurements. By averaging these LCs, we may estimate wide-line ambiguities. M W combination for CDMA and FDMA systems is as follows:
L M W = ϕ W L P N L = f 1 ϕ 1 f 2 ϕ 2 f 1 f 2 f 1 P 1 + f 2 P 2 f 1 + f 2 = λ W L N W L
in which W L and N L refer to the Wide-Lane and Narrow-Lane combinations, respectively. Hence, λ W L = c / ( f 1 f 2 ) , indices 1 and 2 refer to the GNSS frequency bands and N W L = N 1 N 2 .
In this model, residual DD ZWD must be estimated alongside ambiguities and baselines. As a result, the mathematical model becomes less stable in this troposphere-float model. Including a priori knowledge of tropospheric delays in GNSS data as stochastic adjustments is one way to improve this model, which is called a troposphere-weighted model.

4.2. Tropospheric-Weighted Model

Assume that the tropospheric delay information on the rover station is available in a timely manner. This information can be used to fully compensate for troposphere delays for all satellites. Tropospheric delays can be calculated using long-term data when measurements are made within a permanent GNSS network. These estimations can then be interpolated to the position of a user station within the network, allowing for the correction of the user measurements. A large number of field tests in previous studies have well tested and demonstrated this network-RTK approach [25,58].
However, due to the long distances between the reference stations, interpolated and actual tropospheric delays might differ. As a result, if interpolated delays are not accurate enough, they may become a stumbling block for ambiguity fixing. The model can use a priori tropospheric delay as stochastic corrections in this situation. Consequently, residual tropospheric wet delay corrections are treated as pseudo-observations in the troposphere-weighted model, and their uncertainty is propagated in the stochastic model using a (co)variance matrix. A similar approach for ionospheric data was presented in an early essay by Bock et al. [59].
We include external residual tropospheric wet delay constraints as pseudo-observations to improve the model’s strength, using weighted least-squares. The amount of unknown troposphere parameters is as in the traditional RTK. If the a priori ZWD predicted via interpolation is accurate, the RTK performance with this approach should improve. This happens due to stochastic weighting, which allows for optimal use of a priori input information rather than considering them deterministic.

5. Stochastic Model

As previously stated, in addition to a suitable functional model, a realistic stochastic model for observables is required to achieve the best linear unbiased estimation of unknown parameters in the multi-GNSS data processing. Such a model would include various variances for each observation type, the correlation between different observables, and the satellite elevation dependence of the observables’ precision. The following is the stochastic model for an epoch:
D P Φ δ Z W D = Q p p R 0 0 0 Q Φ Φ R 0 0 0 Q δ Z W D R
in which R = D T W 1 D and Q p p = 2 diag ( σ p 1 2 , σ p 2 2 ) , Q Φ Φ = 2 diag ( σ Φ 1 2 , σ Φ 2 2 ) , D T = e m 1 , I m 1 . As code and phase pseudo ranges and a priori tropospheric delay measurements are all in the units of length, matrix D is used to convert them to DD. Matrix W is the diagonal weight matrix, with its entries being based on the elevation of the satellites. The variances typically grow with decreasing elevation, and this helps to reduce the overall noise of the solution. The two parameters Q p p and Q Φ Φ are specific to the stochastic model for different systems. In most studies, unit weight variances are considered for different types of equations. To define realistic (co)variance components for each system, the Least-Squares Variance Component Estimation (LS-VCE) method can be used [20,60,61]. If one considers the covariance matrix as a linear combination of q (co)variance components, then:
D ( y ) = Q y y = Q 00 + k = 1 q σ k Q k
where Q 00 is the known part of the variance matrix, σ k is an unknown (co)variance components, and Q k is known symmetric and positive definite cofactor matrices. The realistic (co)variance matrix of observations can be constructed using the iterative Equation (13).
σ ^ = N 1 l
in which:
n i j = 1 2 t r ( Q i Q y y 1 P A Q j Q y y 1 P A )
are the elements of matrix N, and the components of vector l are defined as follows:
l i = 1 2 e ^ T Q y y 1 Q i Q y y 1 e ^
where e ^ is the least-squares estimator of residuals, and P A is a projector that projects onto the range space of A . The iterative process in Equation (13) continues until the difference between two consecutive solutions is less than the tolerance ϵ . Using the estimated (co)variance matrix in the least-squares adjustment allows one to obtain a realistic precision of the unknowns. Due to the large size of the A matrix, as in [61], the multivariate linear model was used to reduce the computational load and memory usage for VCE. In other words, the model is suggested for a number of successive epochs in each group. The final calculation of the variances will then be based on the mean value of the estimated variances.
We previously noted that we treat δ Z W D as pseudo-observations. The variances of all pseudo-observations is assumed to be the same, i.e., σ Z W D 2 . Other possible effects, such as a dependency on the elevation angle or time correlation, have not been considered. The a priori tropospheric information is considered to be wholly known if σ Z W D = 0 (or infinite weight) so that the solution becomes entirely equivalent to that of the troposphere-fixed model. On the other hand, if σ Z W D = (or zero weight), the a priori tropospheric information does not affect the model’s solution (tropospheric errors are assumed to be completely unknown), and the result is the same as the troposphere-float model. When a troposphere-weighted model is employed, the tropospheric adjustments have more space for uncertainty, allowing for correct ambiguity resolution. For estimating the σ Z W D value, the RMSE between the estimated and interpolated values for the permanent stations of the network around the rover station can be used.

6. Modified ZTD Interpolation for Height Differences

The DD tropospheric delays are estimated for each baseline in an RTK Network. Each DD tropospheric delay refers to a pair of stations and a pair of satellites, with mapping functions used to convert each station’s ZTD to STD. Then, these DD slant tropospheric delays will be interpolated between the nearest reference stations to the rover position. For the purposes of such interpolation, the same pair of satellites should be used for all baselines included in the calculation. Hence, it is preferable to interpolate the ZTD for the stations in the given RTK network.
Since the ZTD value is a direct function of the station’s height, it is expected that the interpolation accuracy of ZTD will get worse for pairs of stations with large differences in altitude. It is also well known that the hydrostatic component directly depends upon the height, accounting for roughly 90% of the total tropospheric delay.
In [62], a technique that reduces the effect of station height on tropospheric delay interpolation is proposed. In accordance with this method, the discrepancy between the altitudes of reference and rover stations is neglected. All the involved stations are treated as if being at the same level as the rover; to this end, all the tropospheric delays are “recomputed” to this level. To accomplish this, the reference stations’ altitude and latitude are imported into the Saastamoinen Equation (4). At each epoch, the dry part of the tropospheric delay is subtracted from the total tropospheric delay. The wet part of the tropospheric delay will remain. Then, using the Saastamoinen equation with the latitude of surrounding reference stations and the height of the rover station, we get the dry delays as if the reference stations were situated at the same height as the rover station. These results will be added to the wet delays estimated in the previous step to obtain the total tropospheric delays under new conditions. The following is a simplified formula:
Z T D i = Z T D i 0.0022768 P i 1 0.00266 cos ( 2 ϕ i ) 0.00000028 h i + 0.0022768 P i 1 0.00266 cos ( 2 ϕ i ) 0.00000028 h r
where Z T D i and Z T D i are the corrected and estimated ZTD for the ith reference station, respectively, ϕ i is the latitude of the ith reference station, h i is the reference station’s height, h r is the rover station height, and P i is the pressure computed for the ith reference station using GPT3 model.
Interpolation can be performed after the revised ZTD values have been obtained. The Linear Combination Model, the Distance-Based Linear Interpolation Method, and Kriging are some of the methods for interpolating ZTDs [27,63].
Ordinary Kriging, one of the most common Kriging interpolation methods, was used in this study. It implies that the attribute has a constant mean across the entire spatial domain, which is reasonable for the wet delay in a local area, but the mean value is unknown. It is also assumed that the unknown point’s predictor is a weighted linear function of all the data. Ordinary Kriging’s covariance can be defined by a single covariance function valid for the entire spatial domain. The covariance function accounts for the variation of observed data because the values at two neighboring sites are highly correlated, whereas values at two positions far apart are not. If the tropospheric ZWD estimations at the stations are used as the Kriging interpolation’s known values z i , and w i is the ordinary Kriging weight of the ith station’s ZWD, the purpose is to determine the unknown variable z 0 (ZWD at user stations), as in Equation (17):
z i = i w i z 0
The following linear equations can be used to compute the weight, using h j i as the distance between the known points, h j 0 is the distance between a known point j and an unknown point, C ( h j i ) is the data-to-data covariance function, and C ( h j 0 ) is the data-to-estimation point covariance function.
Σ i w i C ( h j i ) C ( h j o ) = 0 Σ i w i = 1
The following equation can be used to derive a variogram function γ j i from the covariance function:
γ j i = C ( 0 ) C ( h j i )
The weight w i is known to be dependent on the spatial fluctuations of all measured points as well as the distances between the measured points and predicted location. As a result, the spatial correlations must be measured using a covariance function on the network’s stations. The theoretical variogram model is a function that describes spatial relationships between the measured values and the projected location. The variogram model in this study is a Gaussian model [64]:
C ( h j i ) = b e x p ( h j i 2 a 2 )
Initial values in the ideal solution are sensitive to the variogram fitting procedure. The variogram fitting procedure will begin with automatic initial values b = max ( γ ) and a = max ( h ) 2 / 3 ), if initial values are unknown. The Newton–Raphson method is utilized to obtain the optimum values of these parameters with least squares [65]. It should be noted that the distances between two points, i and j, are calculated as Euclidean distances since the stations are practically on a flat surface. Because this is a regional area, the spheroidal distances are ignored for simplification. The unknown variable can be obtained via Equation (17) after the weights w i have been determined, and its variance is provided by:
v a r ( z 0 ) = C ( 0 ) i w i C ( h 0 i )
As previously stated, the distance-based Kriging method is the most well-known interpolation method. However, it is dependent on the semivariogram. As a result, when the covariance function is not known, the Low-Order Surface Model (LSM), which is more straightforward, can be used [66]. This method is characterized by fitting a low-level surface to the datasets. The corrected ZTDs of at least four stations specified with the i index can be used to interpolate the ZTD values of the rover station using Equation (22), where X, Y, and Z are the station’s coordinates.
Z T D i = X i α + Y i β + Z i γ + δ
The least squares can evaluate the fitted surface coefficients, and then by replacing the coordinates of the rover station, the interpolated ZTD for the user can be achieved.

7. Results and Analysis

To find out how this method works, rinex daily observations for five IGS stations that correspond to 3−9 January 2021 were chosen as an example. The geographical locations and altitude of these stations can be seen in Figure 1. Four of these stations (DLF1, WSRT, BRUX, and TIT2) were taken as reference stations, while KOS1 was treated as the rover station. In total, six baselines between reference stations as well as a baseline DLF1-KOS1 are involved in this analysis. These baselines are between 100 and 200 km. The purpose of selecting one of the IGS stations as a rover station was to compare the results and efficiency of the suggested methods by comparing our results to the known ZTD values and precise positions of IGS stations. The Rinex files contained measurements of four constellations: GPS, Galileo, GLONASS, and BeiDou satellites. The selected options of our processing strategy are summarized in Table 1.
The actions we have taken to prepare and process raw data and to estimate ZTD values using the least squares approach are depicted in a schematic representation below (Figure 2).
Even though this research is performed in post-processing mode, its strategies are fully customized for real-time applications. However, the construction of functional and stochastic models covering all possible signal options available with four constellations still needs to consider a few more issues as follows:
First is the cycle slips, which happens when the receiver tracking loops lose the lock of the signal. Cycle slips enter the processing as uncompensated jumps of phase measurements on one or more signals. To achieve cm-level accuracy, such undesirable events must be detected and handled before the carrier phase observations are used. Although multiple algorithms have been proposed to detect and repair cycle slips [67], error-free functioning and high sensitivity of such algorithms remain a challenge. In particular, the wide-lane cycle slip detection method was proposed [67,68]. A long-wavelength (such as 86.2 cm for GPS L1-L2 wide-lane) allows direct cycle slip detection at any epoch when proper code measurements are available. However, at low satellite elevation, the pseudorange noise may be significantly higher than in normal conditions due to multipath or ionospheric disturbances. In such circumstances, small cycle slips such as one or two cycles could pass undetected. To address this challenge, we used an additional cycle slip detection method [68]. In accordance with this method, the geometry free (GF) equation and ionospheric-free observation corrected for the computed geometrical distance (IF-OMC Ionospheric free Observed Minus Calculated) should be calculated for DD phase observations. The simultaneous use of these two formulas compensates for each other’s shortcomings [68].
After this step, DIA is done. Teunissen developed the DIA method for detecting, identifying, and adapting incorrectly modeled errors in GNSS data processing, and it has been used in a variety of GNSS applications [28]. A real-time DIA technique is used in this contribution to detect outliers, particularly those induced by tropospheric delays. After the problems are identified, those observations are removed.
After removing cycle slips and blunders, the functional and stochastic models for multi-GNSS processing could be defined. In this way, the results will be more accurate. The variances of different observations was calculated using the LS-VCE method to achieve the BLUE of unknowns. The data of these baselines are divided into 288 groups (ten consecutive epochs in each group) for each day’s implementation of LS-VCE, which increases the number of estimates to be sufficient for more reliable results. This is done to properly weigh the observations and come up with a realistic stochastic model. However, a group may be empty due to primary criteria such as a low elevation angle, outlier identification, or even the absence of satellites. For some days, there might be fewer computed (co)variances. Finally, the observation variances are provided as the mean value of these calculated variances for each group of 10 successive epochs. The weekly set of Rinex files of these stations were processed to ensure these values. The mean results are provided in Table 2. Using these estimated variances in the stochastic model allows us to derive a realistic stochastic description of the unknowns.
The epoch-wise least-squares adjustment for whole days was applied after defining the functional and stochastic models based on the equations discussed previously. It should be noted that the reference satellite for double differencing was chosen separately for each constellation. The number of DD equations that were made for each system in baseline BRUX-DLF1 is shown in Figure 3. It is easy to see how much multi-GNSS might improve redundancy.
Furthermore, LAMBDA’s partial ambiguity resolution method was employed to fix the float ambiguities to integer numbers, keeping the less precise GLONASS observations as the float. The remaining unknown parameters, such as position components and tropospheric delay, can be accurately estimated once the phase ambiguities are resolved to integer values. The δ Z W D and position in float and fixed solutions were computed for the rover station.
The IGS ZTD files are used to evaluate the estimated tropospheric delays for all the baselines. When comparing the ZTD results obtained from the troposphere-float model treating δ Z W D as an unknown to the IGS ZTD products, the mean RMSE for all the baselines was about 11.95 mm. At the same time, it was equal to 14.02 mL without considering the δ Z W D . It means that the computed tropospheric delay matches the IGS results more closely when δ Z W D compensates for biases in the Saastamoinen modeling. Table 3 shows the findings for both situations over a period of seven days.
In the next phase, for the tropospheric-weighted model, the ZTD of the four reference stations was interpolated using Equation (22) to obtain the interpolated ZTD for the rover station. This technique was carried out on a daily basis for this week. Because the results for all days were somewhat similar, only the first day’s result is reported. The RMSE value compared to the IGS ZTD for the rover station was estimated to be equal to 5.4 mm. Then the ZTDs of the reference stations were corrected for the height differences using the method explained in Section 6 and Equation (16). The LSM interpolation of these corrected ZTD has an RMSE of 3.4 mm. To evaluate the performance of the Kriging interpolation, data from the mentioned week for these four stations were interpolated [69]. The sample variogram was computed and presented in Figure 4. Kriging interpolation results in a 4.3 mm RMSE. Based on these findings, it can be concluded that the LSM approach produced better interpolation results when the height-corrected ZTD was used. Figure 5 shows a comparison of the interpolated ZTD for the rover station.
We mentioned that the interpolated tropospheric delays could be added to the model to improve it. The ZTD of the reference station DLF1 and the corrected interpolated ZTD for the rover station are entered as stochastic corrections to the tropospheric delays in the WLS processing. The difference between the IGS and interpolated ZTDs can be treated as the standard deviation for these a priori data ( σ Z W D = 3.4 mm) in defining the stochastic model. Figure 6 shows the rover’s mean position error for a week after fixing the ambiguities in an epoch-wise method with LS and WLS. As the mean and standard deviations of the coordinates show, adding a priori information of the residual ZWD improves the rover station’s position in the case of a long baseline.
Furthermore, the success rate can be another criterion for evaluating the LS and WLS performance. Table 4 shows the average success rate for integer ambiguity resolution in both cases for each day. While the LS average success rate for integer ambiguity resolution is 0.976, the WLS success rate is 0.999.
In Figure 7, the ZTD for the rover station from IGS files is compared to the sum of the zenith hydrostatic, wet, and residual wet delays computed from LS and WLS methods, as well as the sum of ZHD and ZWD, calculated with the Saastamoinen model. As can be seen, the WLS-calculated ZTD is comparable to the IGS values; their RMSE value amounts to 2 mm, while the RMSE for LS-calculated ZTDs goes up to 8 mm.

8. Conclusions

When multi-constellation GNSS is utilized, the number of visible satellites increases. Degrees of freedom and geometry strength can be enhanced by processing their observation equations. Hence, it is no surprise that Multi-GNSS positioning services are now being used worldwide. Using proper modeling for these code and phase observations, the ionosphere’s impact can be largely minimized. The troposphere, on the other hand, affects GNSS signals. The troposphere structure should be modeled to improve positional accuracy. The DD tropospheric delay is calculated by combining DD measurements from multiple positioning systems such as GPS, GLONASS, Galileo, and Beidou and estimating the unknowns using the least-squares approach. Thus the estimated ZTDs compare well to the tabulated IGS ZTD values. These findings suggest that the computed ZTD values are reliable. Hence, they can be employed in the weighted least-squares approach, meteorology prediction, and tropospheric tomography as a priori known troposphere zenith delays.
To acquire a valid ZTD for the rover station, the interpolation of ZTD from nearby IGS stations corrected for height with the LSM method can be used. This approach does not presuppose a covariance function such as the Kriging interpolation technique. Moreover, this method is less computationally intensive than NRTK. Furthermore, ZTD information for IGS stations can be obtained reasonably through IGS products or near real-time services, such as E-GVAP (http://egvap.dmi.dk (accessed on 20 April 2022)), and it does not require specialized software. A priori ZTD of both reference and rover stations would strengthen the model in WLS. Thus the estimated rover position is up to 50% more accurate compared to the least-squares with the troposphere float model. It also has a better success rate for the IAR, close to one, owing to the closeness of the interpolated ZTDs to tabulated IGS ZTD values.

Author Contributions

J.A. proposed the initial idea. F.M., J.A. and S.V. designed the algorithm and experiment. F.M. developed the software and wrote the manuscript. F.M., J.A., S.V. and A.A.-S. analyzed the results and reviewed and edited the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wübbena, G.; Bagge, A.; Seeber, G.; Böder, V.; Hankemeier, P. Reducing distance dependent errors for real-time precise DGPS applications by establishing reference station networks. In Proceedings of the Ion GPS, Palm Springs, CA, USA, 17–20 September 1996; Volume 9, pp. 1845–1852. [Google Scholar]
  2. Kim, D.; Langley, R.B. On Ultrahigh-Precision GPS Positioning and Navigation. Navigation 2003, 50, 103–116. [Google Scholar] [CrossRef]
  3. Ahn, Y.W.; Kim, D.; Dare, P.; Park, J. Estimation of troposphere decorrelation using the combined zenith-dependent parameter. In Proceedings of the 21st International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2008), Savannah, GE, USA, 16–19 September 2008; pp. 261–270. [Google Scholar]
  4. Hopfield, H. Two-quartic tropospheric refractivity profile for correcting satellite data. J. Geophys. Res. 1969, 74, 4487–4499. [Google Scholar] [CrossRef]
  5. Ifadis, I. The atmospheric delay of radio waves: Modelling the elevation dependence on a global scale. Licent. Thesis Tech. Rep. 1986, 38. [Google Scholar]
  6. Mendes, V.; Langley, R. Tropospheric zenith delay prediction accuracy for airborne GPS high-precision positioning. In Proceedings of the 54th Annual Meeting of The Institute of Navigation (1998), Denver, CO, USA, 1–3 June 1998; pp. 337–347. [Google Scholar]
  7. Tobias, G.; Garcia, C.; Mozo, A.; Navarro, P.; Piriz, R.; Rodriguez, I.; Rodriguez, D. Filling in the gaps of RTK with Regional PPP. In Proceedings of the 24th International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS 2011), Portland, OR, USA, 20–23 September 2011; pp. 2193–2201. [Google Scholar]
  8. Odijk, D. Stochastic modelling of the ionosphere for fast GPS ambiguity resolution. In Geodesy Beyond 2000; Springer: Berlin/Heidelberg, Germany, 2000; pp. 387–392. [Google Scholar]
  9. Kim, D.; Bisnath, S.; Langley, R.B.; Dare, P. Performance of long-baseline real-time kinematic applications by improving tropospheric delay modeling. In Proceedings of the 17th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2004), Long Beach, CA, USA, 21–24 September 2004; pp. 1414–1422. [Google Scholar]
  10. Xu, Y.; Wu, C.; Li, L.; Yan, L.; Liu, M.; Wang, S. GPS/BDS medium/long-range RTK constrained with tropospheric delay parameters from NWP model. Remote Sens. 2018, 10, 1113. [Google Scholar] [CrossRef] [Green Version]
  11. Shu, B.; Liu, H.; Xu, L.; Qian, C.; Gong, X.; An, X. Performance analysis of BDS medium-long baseline RTK positioning using an empirical troposphere model. Sensors 2018, 18, 1199. [Google Scholar] [CrossRef] [Green Version]
  12. Wang, C.; Feng, Y.; Higgins, M.; Cowie, B. Assessment of commercial network RTK user positioning performance over long inter-station distances. J. Glob. Position. Syst. 2010, 9, 78–89. [Google Scholar] [CrossRef]
  13. Saastamoinen, J. Atmospheric correction for the troposphere and stratosphere in radio ranging satellites. Use Artif. Satell. Geod. 1972, 15, 247–251. [Google Scholar]
  14. Bevis, M.; Businger, S.; Herring, T.A.; Rocken, C.; Anthes, R.A.; Ware, R.H. GPS meteorology: Remote sensing of atmospheric water vapor using the Global Positioning System. J. Geophys. Res. Atmos. 1992, 97, 15787–15801. [Google Scholar] [CrossRef]
  15. Krietemeyer, A.; Ten Veldhuis, M.c.; Van der Marel, H.; Realini, E.; Van de Giesen, N. Potential of cost-efficient single frequency GNSS receivers for water vapor monitoring. Remote Sens. 2018, 10, 1493. [Google Scholar] [CrossRef] [Green Version]
  16. Benevides, P.; Nico, G.; Catalão, J.; Miranda, P.M. Analysis of galileo and GPS integration for GNSS tomography. IEEE Trans. Geosci. Remote Sens. 2016, 55, 1936–1943. [Google Scholar] [CrossRef]
  17. Dong, Z.; Jin, S. 3-D water vapor tomography in Wuhan from GPS, BDS and GLONASS observations. Remote Sens. 2018, 10, 62. [Google Scholar] [CrossRef] [Green Version]
  18. Gutman, S.I.; Benjamin, S.G. The role of ground-based GPS meteorological observations in numerical weather prediction. GPS Solut. 2001, 4, 16–24. [Google Scholar] [CrossRef]
  19. Lu, C.; Chen, X.; Liu, G.; Dick, G.; Wickert, J.; Jiang, X.; Zheng, K.; Schuh, H. Real-time tropospheric delays retrieved from multi-GNSS observations and IGS real-time product streams. Remote Sens. 2017, 9, 1317. [Google Scholar] [CrossRef] [Green Version]
  20. Teunissen, P.J.; Amiri-Simkooei, A. Least-squares variance component estimation. J. Geod. 2008, 82, 65–82. [Google Scholar] [CrossRef] [Green Version]
  21. de Oliveira, P.; Morel, L.; Fund, F.; Legros, R.; Monico, J.; Durand, S.; Durand, F. Modeling tropospheric wet delays with dense and sparse network configurations for PPP-RTK. GPS Solut. 2017, 21, 237–250. [Google Scholar] [CrossRef] [Green Version]
  22. Takasu, T.; Yasuda, A. Kalman-filter-based integer ambiguity resolution strategy for long-baseline RTK with ionosphere and troposphere estimation. In Proceedings of the 23rd International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2010), Portland, OR, USA, 21–24 September 2010; pp. 161–171. [Google Scholar]
  23. Janssen, V. GPS-derived tropospheric delay corrections to differential InSAR results. In Proceedings of the 16th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS/GNSS 2003), Portland, OR, USA, 9–12 September 2003; pp. 2692–2704. [Google Scholar]
  24. Xu, C.; Wang, H.; Ge, L.; Yonezawa, C.; Cheng, P. InSAR tropospheric delay mitigation by GPS observations: A case study in Tokyo area. J. Atmos. Sol.-Terr. Phys. 2006, 68, 629–638. [Google Scholar] [CrossRef]
  25. Ma, H.; Zhao, Q.; Verhagen, S.; Psychas, D.; Dun, H. Kriging interpolation in modelling tropospheric wet delay. Atmosphere 2020, 11, 1125. [Google Scholar] [CrossRef]
  26. Bisnath, S.; Gao, Y. Current state of precise point positioning and future prospects and limitations. In Observing Our Changing Earth; Springer: Berlin/Heidelberg, Germany, 2009; pp. 615–623. [Google Scholar]
  27. Han, S. Carrier Phase-Based Long-Range GPS Kinematic Positioning. Ph.D. Thesis, University of New South Wales, Kensington, Australia, 1997. [Google Scholar]
  28. Teunissen, P.J. Quality control and GPS. In GPS for Geodesy; Springer: Berlin/Heidelberg, Germany, 1998; pp. 271–318. [Google Scholar]
  29. Zumberge, J.; Heflin, M.; Jefferson, D.; Watkins, M.; Webb, F. Precise point positioning for the efficient and robust analysis of GPS data from large networks. J. Geophys. Res. Solid Earth 1997, 102, 5005–5017. [Google Scholar] [CrossRef] [Green Version]
  30. Chen, G.; Herring, T. Effects of atmospheric azimuthal asymmetry on the analysis of space geodetic data. J. Geophys. Res. Solid Earth 1997, 102, 20489–20502. [Google Scholar] [CrossRef]
  31. Meindl, M.; Schaer, S.; Hugentobler, U.; BEUTLER, G. Tropospheric gradient estimation at CODE: Results from global solutions. J. Meteorol. Soc. Japan Ser. II 2004, 82, 331–338. [Google Scholar] [CrossRef] [Green Version]
  32. Davis, J.; Herring, T.; Shapiro, I.; Rogers, A.; Elgered, G. Geodesy by radio interferometry: Effects of atmospheric modeling errors on estimates of baseline length. Radio Sci. 1985, 20, 1593–1607. [Google Scholar] [CrossRef]
  33. Böhm, J.; Möller, G.; Schindelegger, M.; Pain, G.; Weber, R. Development of an improved empirical model for slant delays in the troposphere (GPT2w). GPS Solut. 2015, 19, 433–441. [Google Scholar] [CrossRef] [Green Version]
  34. Black, H.; Eisner, A. Correcting satellite Doppler data for tropospheric effects. J. Geophys. Res. Atmos. 1984, 89, 2616–2626. [Google Scholar] [CrossRef]
  35. Chao, C. The tropospheric calibration model for Mariner Mars 1971. Tracking System Analytic Calibration Activities for the Mariner Mars 1971 Mission. 1974.
  36. Marini, J.W. Correction of satellite tracking data for an arbitrary tropospheric profile. Radio Sci. 1972, 7, 223–231. [Google Scholar] [CrossRef]
  37. Niell, A. Global mapping functions for the atmosphere delay at radio wavelengths. J. Geophys. Res. Solid Earth 1996, 101, 3227–3246. [Google Scholar] [CrossRef]
  38. Teunissen, P.; Montenbruck, O. Springer Handbook of Global Navigation Satellite Systems; Springer: Berlin/Heidelberg, Germany, 2017. [Google Scholar]
  39. Böhm, J.; Niell, A.; Tregoning, P.; Schuh, H. Global Mapping Function (GMF): A new empirical mapping function based on numerical weather model data. Geophys. Res. Lett. 2006, 33. [Google Scholar] [CrossRef] [Green Version]
  40. Landskron, D.; Böhm, J. VMF3/GPT3: Refined discrete and empirical troposphere mapping functions. J. Geod. 2018, 92, 349–360. [Google Scholar] [CrossRef]
  41. Böhm, J.; Heinkelmann, R.; Schuh, H. Short note: A global model of pressure and temperature for geodetic applications. J. Geod. 2007, 81, 679–683. [Google Scholar] [CrossRef]
  42. Lagler, K.; Schindelegger, M.; Böhm, J.; Krásná, H.; Nilsson, T. GPT2: Empirical slant delay model for radio space geodetic techniques. Geophys. Res. Lett. 2013, 40, 1069–1073. [Google Scholar] [CrossRef] [Green Version]
  43. Bar-Sever, Y.E.; Kroger, P.M.; Borjesson, J.A. Estimating horizontal gradients of tropospheric path delay with a single GPS receiver. J. Geophys. Res. Solid Earth 1998, 103, 5019–5035. [Google Scholar] [CrossRef] [Green Version]
  44. Hackman, C.; Guerova, G.; Byram, S.; Dousa, J.; Hugentobler, U. International GNSS Service (IGS) Troposphere Products and Working Group Activities. In Proceedings of the FIG Working Week, Sofia, Bulgaria, 17–21 May 2015; pp. 1–14. [Google Scholar]
  45. Nilsson, T.; Gradinarsky, L. Water vapor tomography using GPS phase observations: Simulation results. IEEE Trans. Geosci. Remote Sens. 2006, 44, 2927–2941. [Google Scholar] [CrossRef]
  46. Amiri-Simkooei, A.; Zangeneh-Nejad, F.; Asgari, J. Least-squares variance component estimation applied to GPS geometry-based observation model. J. Surv. Eng. 2013, 139, 176–187. [Google Scholar] [CrossRef]
  47. ICD. Global Navigation Satellite System GLONASS Interface Control Document, v5.1; Russian Institute of Space Device Engineering: Moscow, Russia, 2008. [Google Scholar]
  48. Teunissen, P. A new GLONASS FDMA model. GPS Solut. 2019, 23, 100. [Google Scholar] [CrossRef] [Green Version]
  49. Teunissen, P.; Odolinski, R.; Odijk, D. Instantaneous BeiDou+ GPS RTK positioning with high cut-off elevation angles. J. Geod. 2014, 88, 335–350. [Google Scholar] [CrossRef]
  50. Li, J.; Yang, Y.; Xu, J.; He, H.; Guo, H. GNSS multi-carrier fast partial ambiguity resolution strategy tested with real BDS/GPS dual-and triple-frequency observations. GPS Solut. 2015, 19, 5–13. [Google Scholar] [CrossRef]
  51. Teunissen, P.J. Least-squares estimation of the integer GPS ambiguities. In Proceedings of the Invited Lecture, Section IV Theory and Methodology, IAG General Meeting, Beijing, China, 6–13 August 1993. [Google Scholar]
  52. Teunissen, P.; De Jonge, P.; Tiberius, C. The LAMBDA method for fast GPS surveying. In Proceedings of the International Symposium ‘GPS Technology Applications’, Bucharest, Romania, 26–29 September 1995. [Google Scholar]
  53. Feng, Y.; Li, B. A benefit of multiple carrier GNSS signals: Regional scale network-based RTK with doubled inter-station distances. J. Spat. Sci. 2008, 53, 135–147. [Google Scholar] [CrossRef] [Green Version]
  54. Teunissen, P.; Khodabandeh, A. GLONASS ambiguity resolution. GPS Solut. 2019, 23, 1–11. [Google Scholar] [CrossRef] [Green Version]
  55. Zaminpardaz, S.; Teunissen, P.J.; Khodabandeh, A. GLONASS–only FDMA+ CDMA RTK: Performance and outlook. GPS Solut. 2021, 25, 1–12. [Google Scholar] [CrossRef]
  56. Melbourne, W. The case for ranging in GPS-based geodetic systems. In Proceedings of the 1st International Symposium on Precise Positioning with GPS, Rockville, MD, USA, 15–19 April 1985; pp. 373–386. [Google Scholar]
  57. Wubbena, G. Software developments for geodetic positioning with GPS using TI 4100 code and carrier measurements. In Proceedings of the 1st International Symposium on Precise Positioning with the Global Positioning System, Rockville, MD, USA, 15–19 April 1985; pp. 403–412. [Google Scholar]
  58. Zhang, S.; Zhang, K.; Wu, S.; Li, B. Network-based RTK positioning using integrated GPS and GLONAS observations. In Proceedings of the International Global Navigation Satellite Systems Society Symposium-IGNSS, Sydney, Australia, 15–17 November 2011; Volume 1517. [Google Scholar]
  59. Bock, Y.; Gourevitch, S.A.; Counselman, C.C., III; King, R.W.; Abbot, R.I. Interferometric analysis of GPS phase observations. Manuscripta Geod. 1986, 11, 282–288. [Google Scholar]
  60. Amiri-Simkooei, A. Least-squares variance component estimation: Theory and GPS applications. Ph.D. Thesis, Delft University of Technology, Delft, The Netherlands, 2007. Publication on Geodesy, 64, Netherlands Geodetic Commission. [Google Scholar]
  61. Mirmohammadian, F.; Asgari, J.; Verhagen, S.; Amiri-Simkooei, A. Improvement of Multi-GNSS Precision and Success Rate Using Realistic Stochastic Model of Observations. Remote Sens. 2022, 14, 60. [Google Scholar] [CrossRef]
  62. Nekouzade Chaharmahali, E.; Asgari, J.a. Accuracy Improvement of Tropospheric Delay Interpolation in RTK Networks. J. Geomat. Sci. Technol. 2020, 10, 175–188. (In Persian) [Google Scholar]
  63. Gao, Y.; Li, Z. Ionosphere effect and modeling for regional area differential GPS network. In Proceedings of the 11th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS 1998), Fort Worth, TX, USA, 15–18 September 1998; pp. 91–98. [Google Scholar]
  64. Wielgosz, P.; Grejner-Brzezinska, D.; Kashani, I. Regional ionosphere mapping with kriging and multiquadric methods. Positioning 2009, 1. [Google Scholar] [CrossRef]
  65. Wackernagel, H. Multivariate Geostatistics: An Introduction with Applications; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2003. [Google Scholar]
  66. Marel, H.v. Virtual GPS reference stations in the Netherlands. In Proceedings of the 11th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS 1998), Fort Worth, TX, USA, 15–18 September 1998; pp. 49–58. [Google Scholar]
  67. Blewitt, G. An automatic editing algorithm for GPS data. Geophys. Res. Lett. 1990, 17, 199–202. [Google Scholar] [CrossRef] [Green Version]
  68. Chen, D.; Ye, S.; Zhou, W.; Liu, Y.; Jiang, P.; Tang, W.; Yuan, B.; Zhao, L. A double-differenced cycle slip detection and repair method for GNSS CORS network. GPS Solut. 2016, 20, 439–450. [Google Scholar] [CrossRef]
  69. Schwanghart, W.; Ordinary Kriging. MATLAB Central File Exchange. 2022, pp. 103–116. Available online: https://www.mathworks.com/matlabcentral/fileexchange/29025-ordinary-kriging (accessed on 25 June 2022).
Figure 1. Position of the stations with their heights.
Figure 1. Position of the stations with their heights.
Sensors 22 05570 g001
Figure 2. Simple flowchart for the estimation producer: (a) Tropospheric-float model; (b) Tropospheric-weighted model.
Figure 2. Simple flowchart for the estimation producer: (a) Tropospheric-float model; (b) Tropospheric-weighted model.
Sensors 22 05570 g002
Figure 3. Number of DD equations for each system for baseline BRUX-DLF1 for 3-Jan-2021 (G: GPS, R: GLONASS, E: Galileo, C: BeiDou).
Figure 3. Number of DD equations for each system for baseline BRUX-DLF1 for 3-Jan-2021 (G: GPS, R: GLONASS, E: Galileo, C: BeiDou).
Sensors 22 05570 g003
Figure 4. Sample variogram for the network (squares symbols) with the fitted model (solid curve).
Figure 4. Sample variogram for the network (squares symbols) with the fitted model (solid curve).
Sensors 22 05570 g004
Figure 5. IGS Zenith tropospheric delays for rover station compared to the interpolated values.
Figure 5. IGS Zenith tropospheric delays for rover station compared to the interpolated values.
Sensors 22 05570 g005
Figure 6. NEU values for the rover station for fixed least-squares and weighted least-squares solutions with their means and standard deviations for 3−9 January 2021.
Figure 6. NEU values for the rover station for fixed least-squares and weighted least-squares solutions with their means and standard deviations for 3−9 January 2021.
Sensors 22 05570 g006
Figure 7. Zenith Tropospheric Delay from IGS and computed with LS and WLS.
Figure 7. Zenith Tropospheric Delay from IGS and computed with LS and WLS.
Sensors 22 05570 g007
Table 1. Summary of the strategy of data processing.
Table 1. Summary of the strategy of data processing.
ItemStrategy/Value
Positioning modeStatic/Kinematic
Constellation FrequencyGPS ( L 1 & L 2 )
GLONASS ( G 1 & G 2 )
Galileo ( E 1 & E 5 )
BeiDou ( B 1 & B 2 )
Satellite orbits/clocksIGS(Code)
CombinationIonosphere free
ObservationDouble difference
Unknowns δ X , δ Y , δ Z , δ Z W D , N
Ambiguity ResolutionFixed (Partial resolution with the success rate criterion 0.995)
Elevation cutoff angle 10
Interval30 s
Weighting StrategyElevation-dependent
Table 2. Estimated STD of phase and code observations (meter).
Table 2. Estimated STD of phase and code observations (meter).
System σ ^ P σ ^ ϕ σ ^ MW
GPS0.410.00170.08
GLONASS0.700.00240.15
Galileo0.260.00170.06
BeiDou0.370.00110.09
Table 3. The RMSE between IGS ZTD and: (a) Estimated ZTD with δ Z W D and (b) Estimated ZTD without δ Z W D .
Table 3. The RMSE between IGS ZTD and: (a) Estimated ZTD with δ Z W D and (b) Estimated ZTD without δ Z W D .
(a)
Day1234567
Baseline
112.8612.8212.8812.7012.8112.8412.91
212.6712.6412.6212.6612.5412.6012.64
311.7611.6711.6211.7011.6011.6511.76
413.3913.2613.3013.3913.2913.4713.27
510.5710.5210.4110.4610.4810.3810.53
610.7910.7010.7410.8010.7410.9110.73
Mean12.0011.93511.9311.9511.9111.97511.97
Total Mean11.95
(b)
Day1234567
Baseline
114.9314.9815.0014.9114.9814.9214.99
213.3813.3913.3513.3513.2913.3513.37
312.9612.9512.9612.9212.8412.8812.97
414.9614.9715.0114.9814.8914.9914.97
515.4315.4115.4615.4515.3915.3815.41
612.5412.4812.5112.5612.5112.5512.56
Mean14.0314.0314.0514.0313.9814.0114.04
Total Mean14.02
Table 4. Integer ambiguity resolution success rate.
Table 4. Integer ambiguity resolution success rate.
MethodDayMean
1234567
LS0.9960.9900.9860.9810.9890.9910.9840.988
WLS0.99910.9980.999110.9980.999
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Mirmohammadian, F.; Asgari, J.; Verhagen, S.; Amiri-Simkooei, A. Multi-GNSS-Weighted Interpolated Tropospheric Delay to Improve Long-Baseline RTK Positioning. Sensors 2022, 22, 5570. https://doi.org/10.3390/s22155570

AMA Style

Mirmohammadian F, Asgari J, Verhagen S, Amiri-Simkooei A. Multi-GNSS-Weighted Interpolated Tropospheric Delay to Improve Long-Baseline RTK Positioning. Sensors. 2022; 22(15):5570. https://doi.org/10.3390/s22155570

Chicago/Turabian Style

Mirmohammadian, Farinaz, Jamal Asgari, Sandra Verhagen, and Alireza Amiri-Simkooei. 2022. "Multi-GNSS-Weighted Interpolated Tropospheric Delay to Improve Long-Baseline RTK Positioning" Sensors 22, no. 15: 5570. https://doi.org/10.3390/s22155570

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop