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

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.


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 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.

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 rs AB, f = ρ rs AB + T rs AB + I rs AB, f + e rs AB (1) Φ rs AB, f = ρ rs AB + λ f N rs AB, f + T rs AB − I rs AB, f + rs AB (2) here (.) rs AB = (.) r A − (.) r B − (.) s A + (.) s B 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.

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 satellitereceiver 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: here el and α are the elevation and azimuth angle of a given satellite, respectively. MF is the mapping function, with MF H and MF W as the hydrostatic and wet mapping function, respectively. ZTD is the zenith total delay, which can be divided into zenith hydrostatic delay (ZHD) and zenith wet delay (ZWD). The gradients G N and G E , along with the related gradient mapping function MF 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].
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].

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.

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]: 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 δZWD 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].
in which L is a (m − 1) × (m − 1) full rank lower triangular matrix: The integers α i and β i are given by −α i a i+1 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 = 2m − 2 and i = 2m − 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 (MW), 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. MW combination for CDMA and FDMA systems is as follows: in which W L and NL refer to the Wide-Lane and Narrow-Lane combinations, respectively. Hence, , indices 1 and 2 refer to the GNSS frequency bands and 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.

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 troposphereweighted 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.

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: 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 pp 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: 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).
in which: are the elements of matrix N, and the components of vector l are defined as follows: whereê 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 δZWD as pseudo-observations. The variances of all pseudo-observations is assumed to be the same, i.e., σ 2 ZWD . 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 σ ZWD = 0 (or infinite weight) so that the solution becomes entirely equivalent to that of the tropospherefixed model. On the other hand, if σ ZWD = ∞ (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 σ ZWD value, the RMSE between the estimated and interpolated values for the permanent stations of the network around the rover station can be used.

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: where ZTD i and ZTD 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): The following linear equations can be used to compute the weight, using h ji as the distance between the known points, h j0 is the distance between a known point j and an unknown point, C(h ji ) is the data-to-data covariance function, and C(h j0 ) is the data-toestimation point covariance function.
The following equation can be used to derive a variogram function γ ji from the covariance function: 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]: 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: 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.
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.

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], errorfree 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 δZWD 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 δZWD 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 δZWD. It means that the computed tropospheric delay matches the IGS results more closely when δZWD 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 (σ ZWD = 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.

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. Funding: This research received no external funding.

Conflicts of Interest:
The authors declare no conflict of interest.