Introduction

Precise modeling of the refraction due to the neutral atmosphere is required for high-accurate applications of Global Navigation Satellite Systems (GNSS). The corresponding signal correction, called a tropospheric delay for GNSS, reaches about 2.3 m for a signal path from a satellite in the zenith to a ground receiver, and tens of meters when the satellite is close to the horizon. Such tropospheric delay needs to be known with a sub-centimeter accuracy when using an autonomous method such as Precise Point Positioning (PPP) (Zumberge et al. 1997), or when processing data from two or more remote GNSS stations in a differential mode (Leick et al. 2015). The GNSS tropospheric delay is usually modeled using a station time-dependent parameter, the Zenith Total Delay (ZTD), which represents a sum of the Zenith Hydrostatic Delay (ZHD) and the Zenith Wet Delay (ZWD), according to their physical meaning. The zenith delays are projected into tropospheric path delays of signals from individual satellites using empirical mapping functions (Böhm et al. 2006a). In most cases of precise GNSS analysis, the ZTD is estimated as an unknown parameter from GNSS data, and when using PPP, the solution needs some time to converge.

A majority of real-time positioning and navigation applications either neglect the tropospheric effect, e.g. in low-accuracy applications, eliminate the effect using differential processing methods, or reduce the effect by corrections from standard models hardwired in the receiver. The accuracy of ZTD from the standard empirical models is limited to about 35 mm due to a two-dimensional representation and inaccurate modeling in the + temporal domain (Collins and Langley 1998; Schüler 2013; Böhm et al. 2015; Dousa et al. 2015a). None of the above approaches can support PPP which is considered as a promising method for autonomous precise positioning applications, in particular when exploiting data from all available GNSS constellations, new signals and frequencies. With increasing accuracy of GNSS observations, models and products, the tropospheric effect remains one of the major sources of errors in PPP and can be reduced neither by advanced processing methods nor using additional data observed in situ.

Supported by new satellite data and high-performance computing facilities, Numerical Weather Models (NWM) are being steadily improved in terms of accuracy and spatial resolution. The actual state of the atmosphere, represented with three-dimensional data fields in time resolution of 1–6 h, is able to provide the ZTD with an accuracy of about 8–12 mm (Böhm et al. 2006b; Dousa et al. 2015a; Lu et al. 2016), which is by a factor of 3 more accurate than any standard model. The precision of ZTD prediction can be additionally characterized by a decrease of 1–2 mm per 6 h in a forecast horizon (Dousa et al. 2015b).

On the other hand, the ZTD can also be estimated from GNSS data when using geodetic receivers and precise satellite orbits, clocks, and other models in the post-processing regime with a precision of 2–4 mm, e.g. the final global product of the International GNSS Service, IGS, http://www.igs.org/products (Byram et al. 2011) or regional reanalysis such as recent EUREF 2nd reprocessing (Pacione et al. 2017). Actually, there is no alternative compared to the post-processing estimation of tropospheric parameters along with other GNSS parameters. Since 2000, the ZTD has been also estimated with a latency of 1 h and the accuracy of 4–7 mm using PPP (Gendt et al. 2004) or using the double-difference method for regional CORS networks (Ge et al. 2000; Douša 2001; van der Marel et al. 2004; Karabatic et al. 2011; Bosy et al. 2012) or global network (Dousa and Bennitt 2013). Such analyses aimed at supporting the assimilation of ZTDs into the NWM (De Pondeca and Zhou 2001; Cucurull et al. 2004; Vedel and Huang 2004). With the availability of real-time precise orbit and clock products of the IGS Real-Time Service, RTS, http://rts.igs.org (Caissy et al. 2012), the ZTD can be now estimated with real-time PPP reaching a precision of 5–9 mm (Li et al. 2014; Dousa and Vaclavovic 2014), i.e. slightly worse due to a lower quality of real-time global products. However, the estimation of the ZTD along with other parameters within a GNSS kinematic application becomes problematic due to its high correlation with receiver height, clock offsets, and ambiguities. This was practically demonstrated for the vertical positioning of a hot-air balloon (Vaclavovic et al. 2017).

The development of an optimal tropospheric correction model for real-time applications thus remains a challenging task, even while exploiting external data from NWM predictions, GNSS CORS networks or in situ observed meteorological parameters. The assessment of accuracies of tropospheric corrections using NWM analysis, in situ observations and combining both of them, was performed by Krueger et al. (2004) and Dousa et al. (2015a). Other approaches have been recently developed to correct for the tropospheric effects for real-time PPP applications. Lu et al. (2016) used a priori NWM corrections further improved when using GNSS data. Other models used synoptic meteorological data collocated with GNSS CORS ZTDs (Wilgan et al. 2017; Hadas et al. 2013). Empirical models were developed based on GNSS CORS networks and without using NWM at all (Shi et al. 2014; Oliveira et al. 2017). The main disadvantages of all these methods can be summarized as follows: (a) precise vertical scaling is not possible for ZHD and ZWD without knowing an actual profile of meteorological data from NWM. Thus spatial parameter interpolation cannot be applied rigorously in a complex terrain, (b) ZWD cannot be separated from ZHD without observing atmospheric pressure accurately in situ or at a nearby synoptic station, (c) prediction of the ZHD and the ZWD is not possible from GNSS and, (d) GNSS-driven ZTD correction strongly depends on the availability of CORS networks and on the quality of (near) real-time ZTDs from GNSS analysis.

To overcome the above-mentioned problems, we introduce a two-stage correction model which aims at exploiting the synergy of two external input data sources—NWM and GNSS. The first stage of the model represents a background NWM-driven model and the second stage improves the ZWD by combining NWM and GNSS data. The principles of the new two-stage tropospheric correction model are introduced, and methods applied in both stages of the model are described. This method was used in four case studies and assessed focusing on aspects of further model optimizations. In the end, results are summarized, and optimal usage of the method in real-time positioning is discussed.

Principles of the two-stage model of tropospheric corrections

The two-stage correction model aims at optimal modeling and predicting hydrostatic and wet tropospheric corrections for real-time applications. The basic idea recalls the method of assimilation of GNSS ZTD into the NWM for the purpose of a numerical weather forecast (Vedel and Huang 2004; Poli et al. 2007; Bennitt and Jupp 2012). However, our approach focuses on GNSS user parameters and thus applies a simple method of combination of GNSS and NWM data.

First-stage correction based on the NWM

The first (background) correction stage is represented by the augmentation tropospheric model developed at Geodetic Observatory Pecný, GOP (Dousa et al. 2015a) which provides estimated parameters derived from NWM forecasts. First, the ZHD is numerically integrated from NWM profile or, alternatively, it can be calculated with a 1 mm accuracy from the surface atmospheric pressure (Saastamoinen 1972). Second, the surface temperature and the temperature lapse rate are estimated using linear regression from NWM profiles for the modeling of pressure-height vertical dependence. Third, the ZWD parameter is numerically integrated and its decay rate fitted from NWM profiles as suggested by Dousa and Elias (2014). Since the ZHD depends on the atmospheric pressure, it is rather stable in time and space and can be accurately predicted using NWM data (Vedel et al. 2001). The ZWD depends on temperature and water vapor pressure and is more difficult to model and predict because it changes rapidly with the distribution of atmospheric constituents along the signal line-of-sight (Askne and Nordius 1987).

Figure 1 shows the first-stage model (blue box), input NWM (red box), interpolation procedure (gray box) for the calculation of corrections at user position (green box), and additional procedures of generating the second-stage correction (yellow boxes) if input ZTDs from a regional network are available. All the parameters of the first-stage model, i.e. ZHD and ZWD plus auxiliary parameters for vertical scaling are estimated from the NWM forecast by using profiles of original meteorological parameters: atmospheric pressure, temperature and specific humidity. The GOP model, including parameters for vertical modeling, is derived for the NWM orography and grid resolution. Users can interpolate then ZHD and ZWD parameters to altitudes up to 10 km at any location within the region of interest.

Fig. 1
figure 1

Scheme of the two-stage combined tropospheric model. The second-stage is represented by yellow boxes additionally introduced on top of the first-stage represented by all other boxes

Second-stage correction improves ZWD estimation using GNSS data

The second-stage correction aims at improving the first-stage ZWD by exploiting GNSS precise tropospheric estimates provided by the CORS networks. For this purpose, we have developed a combination method of GNSS data with the parameters from the first model stage. The GNSS ZTD is assumed to improve mainly the non-hydrostatic contribution, similarly as in case of assimilating ZTDs into NWM. Therefore, ZWD at the locations of CORS stations which enters the processing of the second stage will be obtained by subtracting the first-stage ZHD from GNSS ZTD. It should be noted that GNSS ZWD estimates represent the highest accuracy for a complementary part of the ZHD to the ZTD. The ZHD from the first stage should be thus optimally used as a priori ZHD in the GNSS analysis.

The estimated CORS ZTDs need to be transformed to the model grid and combined with the output of the first-stage model. The second-stage correction procedure consists of the following steps:

  1. 1.

    bilinear interpolation of the first-stage model parameters to all CORS locations

  2. 2.

    retrieving ZWDs at the GNSS sites by subtracting the first-stage ZHD from GNSS ZTD:

$${\text{ZW}}{{\text{D}}_{{\text{GNSS}}|{\text{site}}}}={\text{ZT}}{{\text{D}}_{{\text{GNSS}}|{\text{site}}}} - {\text{ZH}}{{\text{D}}_{{\text{NWM}}|{\text{site}}}}$$
(1)
  1. 3.

    scaling ZWDs from station altitudes to a common reference surface using the tropospheric model parameters at site locations:

$${\text{ZW}}{{\text{D}}_{{\text{GNSS}}|{\text{site}}|{\text{msl}}}}={\text{ZW}}{{\text{D}}_{{\text{GNSS}}|{\text{site}}}}{\left[ {1+\frac{{\beta {H_{{\text{site}}|{\text{msl}}}}}}{{{T_{{\text{GNSS}}|{\text{site}}}}}}} \right]^{\frac{{(\gamma +1){g_{\text{m}}}}}{{{R_{\text{d}}}\beta }}}},$$
(2)

where γ is the ZWD decay parameter, \({H_{{\text{site}}|{\text{msl}}}}\) is the station height above the mean sea level, T is temperature and β its lapse rate, gm is the mean gravity acceleration, and Rd is the gas constant for dry air

  1. 4.

    interpolating ZWDs horizontally from the stations onto the model grid at reference surface by means of a kriging method

  2. 5.

    scaling ZWDs at grid points from the reference surface to the model orography:

$${\text{ZW}}{{\text{D}}_{{\text{GNSS}}|{\text{grid}}}}={\text{ZW}}{{\text{D}}_{{\text{GNSS}}|{\text{grid}}|{\text{msl}}}}{\left[ {1+\frac{{\beta {H_{{\text{grid|msl}}}}}}{{{T_{{\text{NWM}}|{\text{grid}}}}}}} \right]^{\frac{{{R_{\text{d}}}\beta }}{{(\gamma +1){g_{\text{m}}}}}}},$$
(3)
  1. 6.

    combining obtained ZWDs with those from the first model stage.

Finally, the corrections for a user location are calculated in accordance with the utilization of the first model stage.

Figure 2 shows all the processing steps used to generate both tropospheric correction stages and are indicated by numbers in red circles. Colored boxes then represent inputs, intermediate parameters, processing steps, model parameters and user corrections.

Fig. 2
figure 2

Scheme of generation of two tropospheric model stages. Different box colors indicate: data inputs (red), user corrections (green), model grid corrections (blue) and GNSS-based parameters to improve the second stage of the model (yellow). Numbers correspond to procedure steps described in the text

The method proposed for the second stage thus operates mainly with GNSS ZWDs, however, still utilizing the parameters from the first model stage for isolating the ZWD from the ZTD at each station, Eq. (1), and for vertical scaling of the ZWD between reference surface, station altitudes, and the model surface. The ZWD vertical scaling follows the GOP approach described in Dousa and Elias (2014), however, in the present case defining the mean sea level as the reference surface for the horizontal ZWD interpolation.

For the purpose of converting a GNSS product to a regular model grid, represented by step 4, we applied a kriging method (Cressie 1993). Kriging is a geostatistical interpolation method, where the spatial prediction of a variable is computed as a weighted arithmetic mean of values in irregularly spaced spatial sample points. Weights are optimized so as to obtain minimum error in interpolated values. We interpolated ZWDs from CORS locations to grid nodes with simple kriging (Webster and Oliver 2007). This method assumes a known mean and covariance function, which determines the weights similarly to linear regression:

$$\hat {z}\left( x \right)=\sum\limits_{{i=1}}^{n} {{\lambda _i}} z\left( {{x_i}} \right)+\left( {1 - \sum\limits_{{i=1}}^{n} {{\lambda _i}} } \right)\mu$$
(4)

with n the number of sample points, z(xi) and \(\hat {z}(x)\) the input and estimated ZWDs, respectively, λi the kriging weights and μ the known stationary mean which is assumed to be constant over the whole data domain and was calculated as the overall mean of data.

Using a high-rate GNSS product in near real-time, the second-stage model can provide the time resolution of the GNSS ZTD sampling in order of minutes, e.g., 5 min. Since the first-stage model has a time resolution of the NWM, which is usually 1–6 h, the second-stage model has to perform temporal interpolation of parameters from the first-stage model prior to the application of the procedure described above.

After obtaining the interpolated GNSS ZWD at the model grid, we can further combine the value with the original ZWD from the background model, i.e., from NWM. Instead of discarding the first-stage NWM-based values of ZWD as in step 6 of the proposed method, a natural generalization would be considering a weighted average of NWM-based and GNSS-based ZWDs. Four combination variants are studied when assessing the contributions of both data sources, NWM and GNSS.

Model development software and datasets used for evaluation

The concept of the two-stage correction model has been implemented using the G-Nut library developed for GNSS positioning at GOP (Vaclavovic et al. 2013). The G-Nut/Shu end-user application was originally implemented for the NWM-based tropospheric correction model for augmentation systems of precise positioning. We enhanced the application for the new two-stage model by including different weighting methods for ZWDs from NWM and GNSS data.

We used a GNSS dataset and two input NWM datasets for the development and validation of the method. The input GNSS ZTDs were estimated by GOP for the benchmark within the project ‘Advanced Global Navigation Satellite Systems tropospheric products for monitoring Severe Weather Events and Climate’ (Dousa et al. 2016b). The GNSS ZTDs represent the reference solution with the domain covering Central Europe and for the time period May–June, 2013. The reference ZTD solution was analyzed using the Bernese GNSS software (Dach et al. 2015) and the strategy developed for the GOP 2nd European reprocessing campaign (Dousa et al. 2017). The GNSS ZTDs and tropospheric horizontal gradients were estimated with a piecewise linear model and 1- and 6-h time resolution, respectively.

The two NWM datasets were selected so as to represent different types in terms of their scope, spatial resolution, and timeliness. The first is the ERA-Interim global homogeneous re-analysis (Dee et al. 2011) produced at the European Centre for Medium-Range Weather Forecasts (ECMWF). The ERA-Interim fields are available in synoptic times 00, 06, 12 and 18 UTC and have horizontal resolution of 1° × 1°. The second dataset originated from an operational weather prediction actually used by GOP in operational tropospheric correction service supporting real-time precise positioning and navigation. Data fields with a 9 × 9 km horizontal resolution and 1-h temporal resolution are forecasts produced by the mesoscale model WRF (Skamarock et al. 2008) operated by the Institute of Computer Science, Prague.

Evaluation and assessment of the two-stage correction

The performance of the proposed method was assessed at four test cases defined in Table 1. We evaluated (1) the benefit of the second-stage correction, (2) different variants of a combination of the two data sources using weighted averages of NWM and GNSS values, (3) the impact of increasing grid resolution, and (4) the effect of densification of GNSS ZTD data exploiting horizontal tropospheric gradients. Most experiments have been done for both NWM datasets.

Table 1 Test cases for evaluating the proposed method and GNSS and NWM data combination

Test case 1: evaluation of the proposed method, first-stage vs. second-stage correction

In this test case, all the available GNSS ZTDs were used as both input and control points. This is sometimes called a re-substitution test because the same data are used for both estimation and validation. The estimate of the error obtained in the re-substitution test is too optimistic, and its value may be viewed as a lower bound of error. Nevertheless, such a test is useful for comparison of first-stage vs. second-stage correction. Later in Test case 2, we provide error estimates by means of cross-validation. Also, this test shows to which extent the method is able to recover the original values, and it can be viewed as a closed-loop test from original values via several approximations and interpolations back to them.

The procedure of the six steps above has been performed for the two background NWM datasets ERA-Interim and WRF-ICS. Summary statistics for this experiment are shown in Figs. 3 and 4. For the first-stage correction the overall systematic error and standard deviation reached + 2.6 mm and 8.2 mm for the ERA-Interim background and − 0.8 mm and 9.0 mm for the WRF-ICS background, respectively. The worse performance for the ERA-Interim in terms of systematic error is attributed to the low spatial resolution of the model and to additional errors due to spatial interpolations used between the model grid and station representations. On the other hand, the slightly worse performance of the WRF-ICS model in terms of standard deviation can be attributed to the non-null forecast horizon and to the routine operation mode. However, the long-term statistics over 6-h sessions generally indicate much higher variability in the NWM model performance when compared with GNSS ZTDs. For the second-stage correction the overall mean systematic error and standard deviation reached + 2.8 and 4.4 mm for the ERA-Interim reanalysis, and − 0.2 and 2.2 mm for the WRF-ICS model, respectively.

Fig. 3
figure 3

Summary statistics of ZTD errors for the first-stage correction using a re-substitution method. Experiments performed with ERA-Interim background (top) and WRF-ICS (bottom) datasets for May 2013 and included 400 GNSS stations. REF: GNSS ZTDs at control points

Fig. 4
figure 4

Summary statistics of ZTD errors for the second-stage correction using a re-substitution method. Experiments performed with ERA-Interim background (top) and WRF-ICS (bottom) datasets for May 2013 and included 400 GNSS stations. REF: GNSS ZTDs at control points, CMB: NWM + GNSS combined ZTDs

Despite several approximations, the results of the re-substitution test demonstrated that the proposed procedure works as expected. A significant portion of errors in the background NWM model has been corrected in the second stage. Errors in ZHD have also been absorbed by ZWD corrected values, while the error from such misinterpretation is considered as the second-order effect related only to height differences of grid points in the model reference surface. The two-stage model proved to be capable of providing highly accurate and very stable ZTD corrections for GNSS positioning.

Test case 2: combination of ZWD from GNSS and NWM data

As mentioned above, a natural generalization of step 6 of the proposed procedure would be considering a weighted average of NWM-based and GNSS-based ZWDs. Also, such an average may theoretically perform better than a GNSS-based ZWD if the number of GNSS stations is reduced. This test case investigates the properties of the weighted average at model grid nodes using a weighting in the form:

$${\text{ZWD}}=\frac{{{\text{ZW}}{{\text{D}}_{{\text{GNSS}}}} \cdot {w_{{\text{GNSS}}}}+{\text{ZW}}{{\text{D}}_{{\text{NWM}}}} \cdot {w_{{\text{NWM}}}}}}{{{w_{{\text{GNSS}}}}+{w_{{\text{NWM}}}}}};\quad {w_{{\text{NWM}}}}=\frac{1}{{\sigma _{{{\text{NWM}}}}^{2}}};{\text{ }}{w_{{\text{GNSS}}}}=\frac{1}{{\sigma _{{{\text{GNSS}}}}^{2}}},$$
(5)

where σGNSS and σNWM determine the accuracy of ZWD from GNSS and NWM, respectively. Table 2 introduces four variants (A–D) with different prescribed or estimated values of weights. The weighted average then represents the second-stage correction. The first-stage correction used as reference corresponds to the variant E.

Table 2 Combination variants of GNSS and NWM ZWDs

Tables 3 and 4 summarize statistics of all differences between the original ZTD at a GNSS station and the estimated ZTD correction for the same station applying variants of weighted average at the grid nodes of ERA-Interim and WRF-ICS models. To test the performance of weighted average for reduced GNSS data, two spatial input data reduction variants are considered: 33.3% (R33) and 50.0% (R50). The omitted stations are selected randomly and used for the evaluation (cross-validation). Additionally, the background model is referred to as R100 (with no GNSS data used) and the re-substitution as R0 (all input and control data).

Table 3 Summary statistics of ZTD differences: GNSS − GNSS/ERA-Interim combination
Table 4 Summary statistics of ZTD differences: GNSS − GNSS/WRF-ICS combination

Generally, all combination variants exploiting GNSS data showed better performances in terms of standard deviations compared to the background model. A positive impact of the GNSS is clearly visible in all variants while the best one utilized only GNSS data. An overall impact of the GNSS contribution in the combined model reached improvements in standard deviations, when compared to the first stage correction, from 36 to 46% (R50) and higher for the R33 input data reduction. Additionally, the variation of mean RMS in ZTD over all sessions within 1 month was reduced by a factor of 2.5 and more, namely from 2.80 to 1.10 mm for ERA-Interim and from 2.75 to 0.87 mm for WRF-ICS, when considering the R50 input data reduction.

Comparing the methods with re-substitution (R0) and independent (R33, R50) input and control data, the systematic error was not removed by using GNSS data in variants using ERA-Interim model. Improvement of the second model stage reached 48% (from 8.2 to 4.3 mm) in terms of standard deviation for the re-substitution test for ERA-Interim, while it resulted up to 75% (from 8.9 to 2.2 mm) improvement for WRF-ICS. Both limitations observed for ERA-Interim can be attributed to the sparse horizontal resolution of the global model. The improvements were, however, more similar when considering R33 reductions characterizing a higher impact of the input data reduction on the high-resolution model compared to the low-resolution one. An input data reduction (from 33 to 50%) then showed about a 7% degradation in the improvement which is small considering fewer input data. Interestingly, the reduction within the background model did not reveal any significant differences in the statistics indicating a homogeneity in the evaluation of different reductions. Although the horizontal resolution is significantly higher for WRF-ICS, its first stage correction resulted in a similar accuracy to ERA-Interim, which is attributed to the 9–15-h prediction of the WRF-ICS within the operational forecast system.

Test case 3: impact of increasing grid resolution

The third test case aimed at studying the impact of the horizontal grid resolution on the ZWD combination. In this test, we used ERA-Interim data interpolated to higher horizontal resolutions than the original 1° × 1° grid. Certainly, we did not expect an improvement by interpolating the original NWM data to additional grid nodes, but in adding GNSS ZTDs from a dense GNSS network. This assumption was already supported by results achieved in the previous test case comparing statistics from NWM data having low/high resolution in combination with GNSS data in the second-stage model.

Figure 5 shows plots of systematic errors and standard deviations as a function of a densification factor of the NWM grid. The statistics are estimated by the re-substitution method as in Test case 1. The densification factor, on the x-axis in the figure, represents the increasing horizontal resolution of the original model grid. Each step from 1 to 10 represents an increase of horizontal resolution of the grid: 1—original resolution, 2—twofold densification (half size of the step), 3—three-fold, etc. The experiment has been performed for the four weighting variants from Test case 2, A, B, C, D (from top-left to bottom-right panel).

Fig. 5
figure 5

Summary statistics of differences between NWM and GNSS ZTD using different ZWD weighting supported with an increased horizontal resolution of the ERA-Interim model. The ZWD combination A, B, C and D (from top-left to bottom-right) were studied on May 31, 2013, 00UTC

A fast decrease of ZTD systematic error to a sub-millimeter level can be observed by applying the first densification step (factor F = 2). Such grid corresponds to about 55 × 55 km in the horizontal resolution which is close to a mean distance between GNSS stations. The fast decrease of systematic errors indicates a high impact of the spatial densification on the quality of ZTD corrections when using GNSS data. ZTD standard deviations also decrease rapidly with the increasing densification factor, though less dramatically within the first one when compared to the systematic error.

Clearly, the variant A shows the largest decrease of the statistics demonstrating a full potential of contributions from GNSS to the two-stage correction and the benefit of increased horizontal resolution. Generally, when GNSS and NWM data were weighted in the ZWD combination, the impact of higher resolution on the statistics became lower. The variant D performed differently in the comparison—by averaging GNSS and NWM ZWDs revealed a minor improvement in terms of standard deviation thanks to a higher grid resolution and only partial improvement in terms of systematic error. As expected, variant E (not shown) disclosed even slightly worse statistics when only artificially increasing grid resolution of original NWM data.

Table 5 summarizes the statistics from the test case along with the original variant, i.e., without any densification (factor F = 1). By increasing the grid resolution, ZTD systematic errors and standard deviations approached the statistical results obtained with the WRF-ICS model (the last column in the table) observed for the variant A. We can notice slightly better result in terms of standard deviation for densified ERA-Interim model compared to the original WRF-ICS model. Generally, the comparison demonstrated a strong impact of GNSS on the ZWD weighted mean. In particular, higher resolution of the horizontal grid supports more optimal contributions from GNSS data. These are attributed to the non-hydrostatic component which dominates other locally specific characteristics. Also, a significant decrease of systematic errors was observed for ERA-Interim model when increasing the grid resolution. This indicates that GNSS ZTDs are able to correct the full ZTD effect, thus not only the non-hydrostatic component but also errors in the hydrostatic component but also errors in the hydrostatic component of the background NWM model if the grid resolution is dense enough to exploit optimally data from CORS network.

Table 5 Impact of increased ERA-Interim spatial resolution in the first-stage model

Test case 4: GNSS ZTD densification exploiting horizontal tropospheric gradients

The fourth test case aimed at testing an optimal utilization of GNSS tropospheric products if, in addition, horizontal tropospheric parameters are provided from a GNSS analysis. The idea is to improve the spatial resolution of the GNSS ZTDs when contributing to the combination with a high-resolution NWM model such as the WRF-ICS (9 × 9 km). For completeness, we have performed the experiment with the low-resolution ERA-Interim model (1° × 1°) too.

We have implemented a method for calculation of pseudo-ZTD values using the parameters estimated at GNSS stations, namely ZTDs and horizontal gradients in North (GN) and East (GE) directions (Brenot et al. 2006). One pseudo-ZTD value was generated at 25 km distances from each original GNSS site in the azimuth of a maximum horizontal gradient. In this way, the number of input and control points has increased two times. A height of 12 km was used for the troposphere when calculating elevation angles. The pseudo-ZTDs were calculated using elevation angle (e) and azimuth (A) by the formula:

$$\overline {{{\text{ZTD}}}} ={\text{ZTD}}+{1 \mathord{\left/ {\vphantom {1 {\tan (e) \cdot }}} \right. \kern-0pt} {\tan (e) \cdot }}\left[ {{G_{\text{N}}}\cos (A)+{G_{\text{E}}}\sin (A)} \right].$$
(6)

The errors have been estimated by the re-substitution method and experiments have been performed for the weighting variants A and E. We did not distinguish between pseudo-ZTDs and ZTDs in the evaluation.

Figure 6 depicts sample results of the GNSS product densification, showing tuples of ZTD and pseudo-ZTD generated as described above and displayed by circles (with a small dot inside) and small dots (connected to the circles). Colors indicate differences with respect to the reference values stemming from the GNSS product. Two top panels display ZTD differences from the first-stage correction, while the bottom plots depict ZTD differences estimated by the second-stage correction. The underlying ERA-Interim and WRF-ICS models are shown in the left and right panels, respectively. Generally, the figure shows a good capability of deriving pseudo-ZTDs from GNSS ZTDs and horizontal gradients. With the densified GNSS network, the second-stage correction performs better for WRF-ICS background NWM compared to the ERA-Interim background. This occurs since the ERA-Interim grid is too coarse and the correction cannot fully benefit from a dense GNSS network.

Fig. 6
figure 6

Differences of ZTDs (circles with dots inside) and pseudo-ZTDs (dots connected to the circles) at the distance of 25 km with respect to the reference GNSS ZTDs. First-stage correction (top panels), the second-stage correction (bottom panels); ERA-Interim background (left panels), WRF-ICS background (right panels), May 31, 12 UTC, 2013

Figure 7 then displays ZTD statistics over a month of the two-stage correction for the R33 input data reduction. The plots demonstrate an excellent performance over all 6-h sessions in terms of both accuracy and stability, similar to that observed when using the proposed method and all GNSS ZTDs. The results are comparable with the re-substitution error, see Fig. 4. The ZTD standard deviation has decreased by 43% (from 9.3 to 5.3 mm) for ERA-Interim and by 76% (from 9.6 to 2.3 mm) for WRF-ICS when compared without input data reduction.

Fig. 7
figure 7

Session mean statistics of two-stage model ZTD comparisons at GNSS sites using R33 reduction and original GNSS ZTDs as the reference; top: ERA-Interim; bottom: WRF-ICS

Table 6 summarizes results of the second-stage correction (variant A) and first-stage correction (variant E) with and without densification of the GNSS product. For a period of a month (May 2013) we report the statistics for both background NWM models and the two input data reduction variants, making no difference between pseudo-ZTDs and ZTDs in the evaluation.

Table 6 Summary statistics for ZTDs combined from GNSS and ERA-Interim/WRF-ICS data

The lower two rows of the table (variant E) show another evaluation of the first-stage correction: against the original values (identical to those of in Table 2) and against original pseudo-ZTD values. The degradation of standard deviations in the second row is due to errors introduced by approximations in the pseudo-ZTD calculation, including the assumptions such as the mean height of the troposphere, linear ‘tilting’ of the troposphere and optimal location of pseudo-ZTD. The effect can be seen mainly when comparing the values for second-stage correction and no input data reduction is used.

A clear improvement was however observed in case of WRF-ICS model in both R33 and R50 input data reduction, demonstrating the ability of gradients to compensate significantly the reduction of the number of GNSS stations. The improvement was from 4.7 to 3.0 mm for R50 and WRF-ICS reaching about 36% with respect to the solution using GNSS ZTDs only. It confirms again the benefit of using GNSS data in combination with NWM. GNSS ZTDs and tropospheric gradients are able to characterize the non-hydrostatic contribution from the troposphere accurately, stably and with a high temporal and spatial resolution.

Conclusions

We have developed a new theoretical concept of a two-stage tropospheric correction model, intended for GNSS precise real-time positioning applications. The model benefits from the synergy between NWM and GNSS data and enhances the original GOP augmentation model introduced in Dousa et al. (2015a). The first stage correction is derived from the background NWM forecast, and it is available always for the region of interest. The newly proposed second-stage correction is provided when tropospheric parameters from GNSS CORS network are available from the near real-time analysis. This optional stage provides accurate and stable ZWDs or, more precisely ZTDs when also correcting NWM-derived (first-stage) hydrostatic delay. Hence, the two-stage model provides a flexible correction based on the background model or combining it with additional GNSS tropospheric products from the CORS network analysis.

The concept was implemented in the G-Nut/Shu software for testing and assessing different variants of ZWD weighting method. The evaluation demonstrated that the new concept provides highly accurate and stable results despite several involved approximations. The GNSS data were able to improve significantly the non-hydrostatic part of the NWM-based tropospheric model but could also absorb errors in the hydrostatic component coming from the underlying NWM data. The second-stage model reached a significant improvement in terms of ZTD standard deviations, in total over 36–50%, when evaluated with products from independent GNSS stations. A decrease of systematic errors was also observed, though negligible in overall statistics. The highest impact of combining GNSS and NWM data has been seen in terms of the stability of ZTD, characterized by variation over all sessions, which improved the accuracy of ZTD by a factor of 2.5 and more.

The GNSS contribution to the two-stage correction model originates in the ability to reflect local phenomena where the model resolution plays a key role. Actually, the GNSS products (ZTDs) are assimilated into the tropospheric correction model. We demonstrated a fast decrease of the error statistics when simulating a higher horizontal resolution for the ERA-Interim model; comparable results have been then obtained to those from the high-resolution WRF-ICS model. Comparing several ZWD combination methods, optimal results were achieved simply by replacing the original NWM ZWDs with GNSS ZWDs if these were interpolated robustly to the model grid points.

Using tropospheric horizontal gradients estimated for each GNSS station, we developed a method to calculate so-called pseudo-ZTDs to densify GNSS ZTD field. These pseudo values mimic values from real stations and can to some extent compensate a low number of GNSS stations available. This technique required a high-resolution NWM and performed well with the WRF-ICS background model. The combination of GNSS ZTDs and pseudo-ZTDs with NWM showed a 70% improvement in terms of standard deviations compared to the first-stage correction, and a 36% improvement compared to the second-stage correction applying a standard combination of NWM and GNSS ZTDs only.

The proposed method of NWM and GNSS data combination demonstrated high accuracy and stability over time. It is thus promising for implementing a new service for tropospheric corrections for real-time precise positioning.