1 Introduction

Since Global Positioning System (GPS) meteorology was first proposed by Bevis et al. (1992) as an approach for sounding the atmospheric water vapor using ground-based GPS receivers; extensive investigations based on batch processing have been conducted in the past two decades (Rocken et al. 1997; Fang et al. 1998; Gendt et al. 2004). Various studies have proven that GPS could provide accurate water vapor estimates with an accuracy comparable to the measurements from meteorological sensors in post-processing and near-real-time modes (Gendt et al. 2004). Compared to the conventional water vapor observation systems such as radiosondes and water vapor radiometers, GPS displays several significant advantages including low operating cost, all-weather availability, and high spatio-temporal resolution.

Nowadays, the GPS-derived zenith total delays (ZTD) and precipitable water vapor (PWV) provide an important contribution to metrological applications. Tropospheric results of thousands of GPS stations are continuously generated and provided for assimilation into numerical weather prediction (NWP) models in near-real-time (Dousa and Vaclavovic 2014). As a notable example, in the European E-GVAPFootnote 1 project, more than 2400 continuously operating GPS stations are deployed to form a ground track network, providing near real-time PWV estimates for assimilation into NWP models. The establishment of several other projects and studies all demonstrated the ability of GPS serving as an accurate water vapor sensor for meteorological applications (Haan et al. 2004; Gutman et al. 2004; Elgered et al. 2005; Nilsson and Elgered 2008).

Many innovative applications such as nowcasting of severe weather events or regional short-term forecast systems could potentially benefit from more rapid updates of the atmospheric state. As addressed in the new European Earth System Science and Environmental Management (ESSEM) COST Action ES1206 “Advanced Global Navigation Satellite Systems Tropospheric Products for Monitoring Severe Weather Events and Climate (GNSS4SWEC)Footnote 2”, it aims to exploit the full potential of Global Navigation Satellite Systems (GNSS) water vapor estimates for real-time monitoring and forecasting of severe weather events. The development and transition to real-time GNSS tropospheric products from the deferred-time mode has become one of the current topics within the GNSS meteorology community.

There are two data processing strategies for GNSS ZTD/PWV estimation: precise point positioning (PPP, Zumberge et al. 1997) and the baseline/network approach. The PPP approach is based on un-differenced (UD) observations and shows advantages concerning efficiency and flexibility compared to the baseline/network approach that incorporates double-differenced (DD) observations. Under the framework of the recent development of the International GNSS Service (IGS, Dow et al. 2009) real-time pilot project (RTPP), real-time precise satellite orbit and clock products are now available online (Caissy et al. 2012), which has greatly increased the interest in the real-time PPP technique (Li et al. 2011, 2013a). Therefore, PPP becomes a more promising tool for real-time GNSS ZTD/PWV retrieving and for supporting time-critical meteorological applications. Those developments are in accordance with the increasing demand of modern weather forecasting systems regarding higher temporal resolution for water vapor retrieval, especially for severe weather nowcasting (Li et al. 2014b; Dousa and Vaclavovic 2014; Yuan et al. 2014).

The Chinese BeiDou Navigation Satellite System (BDS) has been officially announced to provide continuous positioning, navigation, and timing (PNT) service since 2012, December 27, covering the whole Asia-Pacific region. The current BDS constellation consists of five Geostationary Earth Orbit (GEO), five Inclined Geo-Synchronous Orbit (IGSO), and four Medium Earth Orbit (MEO) satellites available for PNT services (China Satellite Navigation Office 2012). The installation phase for completing the constellation with 5 GEO, 3 IGSO, and 27 MEO satellites is expected to be accomplished by the end of 2020. Based on the completion of the BDS regional system constellation and the establishment of several tracking networks, a number of investigations have been carried out recently related to the BDS precise orbit determination (POD), GPS/BDS combined POD, BDS precise point positioning, and relative positioning (Ge et al. 2012; Shi et al. 2012; Li et al. 2013a; Montenbruck et al. 2014). It has been demonstrated that BDS is capable of providing PNT service with an accuracy comparable to GPS (Ge et al. 2012; Li et al. 2015).

Xu et al. (2013) made an assessment on ZTD estimated from observations of a BDS local network with a time span of 4 days for the first time. Their comparison with GPS ZTD from IGS showed a bias and standard deviation of about 2 and 5 mm, respectively, being at the same level as the difference between GPS ZTD estimated by different software packages (Xu et al. 2013). According to the results from BeiDou Experiment Tracking Network (BETN), Li et al. (2014a) indicated that the PWV estimated from the BDS PPP can achieve similar precision as GPS-derived PWV. These initial results from post-processing are very promising, but it still needs further investigations and evaluations involving more globally distributed stations and longer time period, especially w.r.t. the performance of real-time water vapor retrieval from BDS. The addition of BDS to GPS significantly increases the number of observed satellites and optimizes the observation geometry accordingly. Thus, more slant total delays (STD) are available and more accurate and reliable ZTD/PWV estimates can be expected, which will provide a significant contribution to current GNSS meteorology (Bender et al. 2009).

In this contribution, we investigate the real-time water vapor retrieval from GPS and BDS observations. The observations from 40 globally distributed stations of the IGS Multi-GNSS Experiments (MGEX) and BETN are processed in real-time PPP mode to estimate ZTD/PWV. We assess the performance of real-time PWV retrieved from BDS data and evaluate the contribution of adding BDS to GPS for ZTD/PWV retrieval. Real-time ZTD derived from three different data sets: GPS-only, BDS-only, and GPS/BDS combined, are compared with those derived from the Very Long Baseline Interferometry (VLBI) technique for an independent reference at co-located GNSS/VLBI sites. The observations from nearby radiosondes are considered for inter-technique validation of the real-time PWV as well.

This article is organized as follows: we first describe the tracking network including MGEX and BETN, and the data sets for GPS, BDS, VLBI, and radiosondes in Sect. 2. In Section 3, the modeling of GPS/BDS ZTD/PWV is described, the real-time PPP processing strategies are illustrated in detail, and the processing strategies of VLBI and radiosonde data are introduced as well. Thereafter, the results of ZTD/PWV comparisons of GPS-only, BDS-only and combined solutions, and the inter-technique validations with VLBI- and radiosonde-derived ZTD/PWV are presented in Sect. 4, followed by the conclusions in Sect. 5.

2 Tracking network and data collection

2.1 BDS and GPS data collection

After an effort of more than one decade, the BDS has been established independently (Ran 2010). Currently, it is foreseen to become an operational global navigation satellite system by 2020 according to a two-phase schedule. The first phase—completed by the end of 2012—includes five satellites in GEO at an altitude of 35,786 km, five in IGSO at an altitude of 35,786 km as well as with 55\(^{\circ }\) inclination to the equatorial plane, and four in MEO at an altitude of 21,528 km and 55\(^{\circ }\) inclination to the equatorial plane (Yang et al. 2011). The regional positioning and navigation services are operationally available for customers in the Asia-Pacific region. The 24-h ground tracks of the current BeiDou satellites are shown in Fig. 1.

Fig. 1
figure 1

24-h ground tracks of the current BeiDou satellites. C01–C14 are the pseudorandom noise (PRN) codes for BeiDou satellites

The BETN established by Wuhan UniversityFootnote 3 is a continuous global observation reference network. Since 2011 nine tracking stations in China and seven tracking stations outside of China have been included in BETN (Shi et al. 2012). Among them, the stations in China are BJF1 in Beijing, CENT in Wuhan, CHDU in Chengdu, HRBN in Harbin, HKTU in Hong Kong, NTSC and XIAN in Xi’an, SHAO in Shanghai, and LASA in Tibet. The seven non-Chinese stations are SIGP (Singapore), PETH (Australia), DHAB (United Arab Emirates), LEID (The Netherlands), JOHA (South Africa), PFTP (Australia), and XILA (Greece). All the stations are equipped with the UB240-CORS GPS/BDS dual-system receivers and the UA240 antennas manufactured by the UNICORE Company,Footnote 4 China.

The MGEX campaignFootnote 5 was initialized by the IGS enabling a multi-GNSS service to track, collect, and analyze data from GPS, GLONASS, BeiDou, Galileo, Quasi-Zenith Satellite System (QZSS), and any space-based augmentation system (SBAS) of interest. Over the past 2 years, a new network of multi-GNSS monitoring stations within the domain of MGEX has been deployed around the world. Today, more than 100 stations are included in the MGEX network with excellent capability of multi-GNSS constellation tracking. Around 30 stations among them are capable of both, GPS and BDS, observations (Montenbruck et al. 2014).

In this study, GPS and BDS observations during the first half year of 2014 of about 40 stations from the BETN and MGEX network are processed in real-time PPP mode for ZTD/PWV estimation. The distribution of the stations, that can track GPS and BDS satellites, is shown in Fig. 2.

Fig. 2
figure 2

The distribution of the GPS/BDS stations from BETN and MGEX

2.2 VLBI data

The VLBI technique is capable of determining accurate tropospheric delays as well as water vapor content in the vicinity of the VLBI stations (Schuh and Behrend 2012). Due to the similar observing mode and processing strategy of tropospheric parameters of VLBI and GNSS, the tropospheric zenith delays derived from VLBI are of great interest for the validation and calibration of parameters retrieved by GNSS (Heinkelmann et al. 2007; Teke et al. 2011; Ning et al. 2012). In this study, the VLBI is used as an independent technique to validate the real-time ZTD estimates derived from GPS and BDS observations. The VLBI observations during the latest CONT campaign (CONT14Footnote 6) are used here.

As a follow-on to the previous campaigns (CONT94, CONT95, CONT02, CONT05, CONT08, and CONT11), CONT14 is a special campaign of the International VLBI Service for Geodesy and Astrometry (IVS). The aim of CONT14 is to acquire state-of-the-art VLBI data over a time period of two weeks to demonstrate geodetic results of the highest accuracy the current VLBI system is capable of. CONT14 comprises a 15-day continuous VLBI observation campaign during the period 2014, May 6–20, with a network size of 17 stations (ten in the northern and seven in the southern hemisphere). Among these VLBI stations, Onsala60 (Onsala, Sweden) and Wark12m (Warkworth, New Zealand) are co-located with MGEX stations: ONS1 and WARK, respectively. Continuous VLBI observations are available at these two stations during CONT14 and will be employed for an independent comparison and validation of GPS- and BDS-derived ZTD. The horizontal distance of Onsala60 from the GNSS station ONS1 is within 200 m and the height difference between the VLBI antenna reference point and the GNSS antenna reference point is about 15 m. For Wark12m and WARK, the horizontal distance is within 100 m and the height difference is about 17 m.

2.3 Radiosonde data

Radiosondes (RS) are balloon-borne instruments that measure temperature, pressure, and humidity along the line of the sounding to the ground station using radio signals. The radiosonde profiles provide atmosphere information up to an altitude of approximately 30 km. The radiosonde balloons are released every 12 or 24 h per day in most cases. As one of the most reliable in-situ measurements of water vapor (Rocken et al. 1997), the radiosonde-measured water vapor is taken as another independent reference for validation of the GPS/BDS derived PWV. For the GPS/BDS observing network under investigation here, several stations are taken into account where nearby radiosonde observations (within 50 km) are available. The radiosonde data are accessible through their atmosphere profiles provided by the National Ocean and Atmospheric AdministrationFootnote 7 (NOAA).

3 Observation model and processing strategy

3.1 Real-time ZTD/PWV retrieval from GPS and BDS

Generally, the ionosphere-free combination of dual-frequency carrier-phase and pseudo-range (LC, PC) are utilized in PPP processing to eliminate the first-order effects of the ionosphere. The observation equation can be expressed as following: (Kouba 2009),

$$\begin{aligned} L= & {} \rho +c(\mathrm{d}t_\mathrm{r} -\mathrm{d}t_\mathrm{s} )+T+B+\varepsilon _L\end{aligned}$$
(1)
$$\begin{aligned} P= & {} \rho +c(\mathrm{d}t_\mathrm{r} -\mathrm{d}t_\mathrm{s} )+T+\varepsilon _P, \end{aligned}$$
(2)

where \(L\) and \(P\) are the ionosphere-free combination of carrier phase and pseudo-range, \(\rho \) is the geometric distance, \(\mathrm{d}t_\mathrm{r} \) and \(\mathrm{d}t_\mathrm{s}\) denote the receiver and satellite clock biases, \(c\) is the speed of light in vacuum, \(T\) is the tropospheric delay, \(B\) is the unknown phase ambiguity, and \(\varepsilon _L\) and \(\varepsilon _P\) denote the measurement noise and multipath error for carrier phase and pseudorange, respectively. The first order of ionospheric delay is eliminated by ionosphere-free linear combination; the phase center offset and variation, phase wind-up, tidal loading, Earth rotation, and relativistic effects can be corrected according to existing models (Kouba 2009). In the GPS/BDS combined data processing, inter-system biases (ISB) between GPS and BDS must be taken into account and the combined observation model can be expressed as follows:

$$\begin{aligned} \left\{ {\begin{array}{l} L^G =\rho ^G +c(\mathrm{d}t_\mathrm{r} -\mathrm{d}t_\mathrm{s}^G)+T^G +B^G +\varepsilon _L^G \\ L^C =\rho ^C +c(\mathrm{d}t_\mathrm{r} -\mathrm{d}t_\mathrm{s}^C)+\mathrm{ISB}_L^{C-G} +T^C +B^C +\varepsilon _L^C \\ \end{array}} \right. \end{aligned}$$
(3)
$$\begin{aligned} \left\{ {\begin{array}{l} P^G =\rho ^G +c(\mathrm{d}t_\mathrm{r} -\mathrm{d}t_\mathrm{s} ^G)+T^G +\varepsilon _P^G \\ P^C =\rho ^C +c(\mathrm{d}t_\mathrm{r} -\mathrm{d}t_\mathrm{s} ^C)+\mathrm{ISB}_P^{C-G} +T^C +\varepsilon _P^C, \\ \end{array}} \right. \end{aligned}$$
(4)

where the indices \(G\) and \(C\) refer to the GPS and BDS satellite systems; \(\mathrm{ISB}_L^{C-G}\) and \(\mathrm{ISB}_P^{C-G}\) denote the receiver internal biases (i.e. ISB) between GPS and BDS for carrier phase and pseudo-range, respectively. We set-up the code bias parameters for both GPS and BDS, but the code bias for GPS is set to zero to eliminate the singularity between receiver clock and code bias parameters. Consequently, the estimated biases of BDS are relative to the biases for GPS satellites. It is worthwhile to notice that such a receiver internal bias is only relevant for processing the code data. When analyzing the phase measurements, the corresponding phase ambiguity parameters will absorb the phase delays.

The tropospheric delay \(T\) consists of hydrostatic and non-hydrostatic/wet components. Both can be expressed by their individual zenith delays, gradients, and mapping functions:

$$\begin{aligned} T= & {} mf_\mathrm{h} \cdot Z_\mathrm{h} +mf_\mathrm{w} \cdot Z_\mathrm{w} +mf_\mathrm{w} \cdot \cot (e)\nonumber \\&\cdot \, (G_\mathrm{N} \cdot \cos (a)+G_\mathrm{E} \cdot \sin (a)), \end{aligned}$$
(5)

where \(Z_\mathrm{h}\) and \(Z_\mathrm{w}\) denote the zenith hydrostatic delays (ZHD) and zenith wet delays (ZWD), respectively, \(mf_\mathrm{h} \) and \(mf_\mathrm{w} \) represent the hydrostatic and wet mapping functions [here Global Mapping Functions (GMF), Böhm et al. (2006)], \(G_\mathrm{N} \) and \(G_\mathrm{E} \) are the horizontal north and east gradients, and \(e\) and \(a\) are the elevation and azimuth angles. ZHD accounts for about 90 % of the total tropospheric delay and ZWD for the remaining about 10 % (Davis et al. 1985). ZHD can be calculated with sufficient accuracy using empirical models such as the Saastamoinen equations (Saastamoinen 1973) with given surface pressure data. It is difficult to model ZWD with enough accuracy due to its very low mixing ratio with dry atmospheric constituents, its variability, and its sensitivity to weather conditions caused by atmosphere water vapor distribution. Thus, ZWD is usually modeled as an unknown parameter and estimated in the adjustment together with the other parameters.

In the real-time PPP ZTD/PWV processing, first of all precise satellite orbits and clocks are determined using data of a global GNSS ground tracking network. Similar to the procedure of the IGS ultra-rapid orbits, the real-time orbit is predicted (here 6 h prediction) based on the orbits determined in a batch-processing mode. Then, with fixed satellite orbits and station coordinates, satellite clocks are estimated and updated epoch-wise due to their short-term fluctuations. With these real-time orbit/clock corrections and precise station coordinates, the estimated parameter vector X can be expressed as follows:

$$\begin{aligned} \mathrm{\mathbf{X}} =( {Z_\mathrm{w} G_\mathrm{N} G_\mathrm{E} \mathrm{d}t \mathrm{ISB}_P^{C-G} {B}})^T \end{aligned}$$
(6)

A sequential least squares filter is employed to estimate the unknown parameters in real-time processing (Li et al. 2013b). The tropospheric zenith wet delays \(Z_\mathrm{w}\) and the north and east gradients \(G_\mathrm{N}\) and \(G_\mathrm{E}\) are modeled as random walk processes. The noise intensity of the quantity of greatest interest, \(Z_\mathrm{w} \), is about 5–10 \(\mathrm{mm}/\sqrt{h} \). The receiver clock bias \(\mathrm{d}t\) is modeled as white noise and estimated epoch-wise. The code ISB between GPS and BDS, \(\mathrm{ISB}_P^{C-G} \), are assumed as constant over time and estimated as well. As mentioned above, the phase bias will be absorbed by the phase ambiguity \({B}\), and the ambiguity parameters are assumed constant and estimated during each continuous arc. An elevation-dependent weighting strategy is applied. Details of the GPS/BDS observation model and the data processing strategy are summarized in Table 1. The EPOS-RT software (Ge et al. 2012; Li et al. 2013c) is used for data processing in this work.

Table 1 Observation model and data processing strategies for real-time ZTD/PWV retrieval from GPS and BDS

Once \(Z_\mathrm{w} \) is accurately estimated, it can be directly related to PWV (Askne and Nordius 1987) by

$$\begin{aligned} \mathrm{PWV}=\prod (T_m )\cdot Z_\mathrm{w}, \end{aligned}$$
(7)

where the parameter \(\prod (T_m )\) varies as a function of the weighted mean temperature of the atmosphere \(T_m \) (Bevis et al. 1992):

$$\begin{aligned} \Pi (T_m )=\frac{10^6}{\rho _\mathrm{w} R_\mathrm{v} (\frac{k_3 }{T_m }+k_2^{'})}, \end{aligned}$$
(8)

where \(\rho _\mathrm{w} =999.97\) kg m\(^{-3}\) denotes the density of liquid water, \(R_\mathrm{v} =461.51\) J K\(^{-1}\) kg\(^{-1}\) is the specific gas constant of water vapor, \(k_3 \) and \(k_2^{'} \) are atmospheric refraction constants: \(k_2^{'} =22.1\pm 2.2\) (K hpa\(^{-1}\)), \(k_3 =373{,}900\pm 1200\) (K\(^2\) hpa\(^{-1})\). To calculate \(T_m \), vertical profiles of water vapor and temperature are required (Davis et al. 1985). It was shown that \(T_m\) can be well obtained from the global reanalysis of the European Centre for Medium-Range Weather Forecasts (ECMWF). The difference between \(T_m\) from ECMWF and from global radiosonde observations is less than 2 K for most of the stations (Wang et al. 2005). Thus, in this study, \(T_m \) from ECMWF reanalysis (ERA-InterimFootnote 8) are used for the conversion from ZWD into PWV.

If the a priori ZHD is not calculated accurately, the error will be absorbed by the estimated ZWD during parameter estimation and consequently propagate to the PWV. Accurate modeling of ZHD requires the availability of surface pressure values that can be obtained from meteorological sensors, from NWP models, from empirical models, or from other sources. Therefore, in a first step the Global Pressure and Temperature 2 model (GPT2, Lagler et al. 2013) is applied to obtain the a priori ZHD, and consequently the PPP-derived ZTD. Thereafter, more accurate ZHD are calculated with the meteorological data from ERA-Interim reanalysis of ECMWF interpolated at the position of each GNSS antenna. Accurate ZWD are then generated from the PPP-derived ZTD by subtracting the more accurate ZHD and finally, the accurate ZWD is converted into PWV following Eq. (7).

3.2 VLBI data processing

In a single VLBI observation an extragalactic radio source, e.g. a quasar, is observed in parallel with two radio telescopes (Schuh and Behrend 2012). The observed delay is the difference in time of arrival of the noise from the radio source at the two stations. The ionosphere free delay can be expressed as

$$\begin{aligned} \tau =-\vec {b}^TQ\vec {k}+T_1 -T_2 +\mathrm{d}t_1 -\mathrm{d}t_2, \end{aligned}$$
(9)

where \(\vec {b}\) is the baseline vector between the stations, \(\vec {k}\) denotes the unit vector in the direction of the radio source, the matrix \(Q\) represents the orientational part of the transformation between the celestial and the terrestrial reference systems (Petit and Luzum 2010), \(T_i \) are the tropospheric delays at station \(i=1, 2,\) and \(\mathrm{d}t_i \) represent the clock errors of station \(i\). Just as for the GNSS processing, the tropospheric delay can be described by Eq. (5).

Here, the VLBI data were analyzed using the GFZ version of the Vienna VLBI Software (Böhm et al. 2012), VieVS@GFZ. This software estimates the unknown parameters in a classical least squares adjustment. The estimated parameters include clock corrections, ZWD, Earth orientation parameters (EOP), and horizontal gradients. The ZHD were modeled using the Saastamoinen model (Saastamoinen 1973) with meteorological data from GPT2, which is consistent with the modeling of the a priori ZHD in GNSS data processing. The ZWD were parameterized as piece-wise linear functions with interval length of 1 h and the gradients were estimated with interval length of 6 h. The GMF were used as the hydrostatic and wet mapping functions. In addition, we also estimated session-wise values of radio source coordinates, and all five EOP (polar motion, UT1-UTC, celestial pole offsets). The a priori and other models used in the analysis are listed in Table 2.

Table 2 Observation model and data processing strategies for ZTD retrieving from VLBI

3.3 Radiosonde data processing

The observation profiles derived from radiosonde data are discrete series of temperature and relative humidity observations at different heights above the radiosonde launch site, which separates the atmosphere into several layers. Assuming linear water vapor density variation for each layer, the PWV along the path of the sounding balloon can be calculated by (Bevis et al. 1992),

$$\begin{aligned} \mathrm{PWV}=\frac{1}{\rho _\mathrm{w} }\sum {(h_{i+1} -h_i )\cdot (\rho _\mathrm{v}^{i+1} +\rho _\mathrm{v}^i )} /2, \end{aligned}$$
(10)

where the variable \(\rho _\mathrm{v}\) denotes the density of water vapor, \(\rho _\mathrm{w}\) is the density of liquid water, the super- and subscripts \(i+1\) and \(i\) denote the top and bottom of each layer for height and water vapor density. The water vapor density \(\rho _\mathrm{v}\) can be calculated with temperature and relative humidity.

4 Results and analysis

4.1 Real-time ZTD derived from BDS, GPS and GPS/BDS combined solutions

In order to assess the performance of the real-time BDS ZTD/PWV processing and also evaluate the contribution of adding BDS to GPS for ZTD/PWV retrieval, we processed about 40 stations from the BETN and MGEX networks for the period of the first half of the year 2014. These stations have been selected because the BDS and GPS observations are available simultaneously. The GPS-only, BDS-only, and GPS/BDS combined PPP solutions are carried out to derive the corresponding ZTD/PWV estimates. All the data are processed in real-time PPP mode with a 30-s sampling interval to generate ZTD/PWV following the description in Sect. 3.1. The station coordinates are fixed to weekly solutions. The precise orbit and clock products applied are those generated in simulated real-time mode from about 130 globally distributed stations selected from IGS, MGEX, and BETN networks.

Figure 3 shows the ZTD time series of two stations during March 2014 as examples: XILA (35.53\(^{\circ }\)N, 24.07\(^{\circ }\)E, 177.79 m), Greece; and REUN (21.21\(^{\circ }\)S, 55.57\(^{\circ }\)E, 1558.40 m), island of Réunion, Indian Ocean east of Madagascar. The GPS-only and BDS-only ZTD are displayed by red and olive symbols, while the ZTD derived from the GPS/BDS combined solution are illustrated by black symbols. It can be noticed that the BDS-only ZTD derived from real-time PPP agree well with the GPS-only ZTD in general; however, they exhibit more outliers and larger noise. Possible reasons may be the signal instability or the low precision of the error models for BDS (e.g. the PCO and PCV model) since they are developed well for GPS (Wang et al. 2014). One can also see that the GPS/BDS combined ZTD agree better with the GPS-only solution than with the BDS-only solution. Some outliers of the GPS-only solution disappear when both, GPS and BDS, observations are combined together. The ZTD time series estimated from the GPS/BDS combined solution are more robust and smoother than the individual solutions. The addition of BDS to GPS can improve the quality of ZTD estimates because of the larger number of satellites and the improved observation geometry. For example, about 3–7 BeiDou and 6–10 GPS satellites are used, respectively, in the BDS- and GPS-only solution at the station XILA, while all the available BDS and GPS satellites (10–16 satellites) are used in the GPS/BDS combined solution. Figure 4 depicts the linear correlation between these three solutions at stations XILA and REUN. It can be noticed that the BDS ZTD and GPS ZTD are highly correlated; the correlation coefficients are 0.84 and 0.94 at the stations XILA and REUN, respectively. The correlation coefficients between the BDS ZTD and the combined ZTD are 0.91 and 0.96, while correlation coefficients between the GPS ZTD and the combined ZTD are 0.97 and 0.99 at the two stations.

Fig. 3
figure 3

ZTD derived from GPS-only (“G”), BDS-only (“C”), and GPS/BDS (“GC”) combined real-time PPP solutions at stations XILA (top) and REUN (bottom) for day of year (DOY) \(=\) 60–90, i.e. about March 2014

Fig. 4
figure 4

Correlation of ZTD between BDS-only and GPS-only solutions, BDS-only and the combined solutions (“GC”), GPS-only and the combined solutions at stations XILA (left) and REUN (right)

Figure 5 presents the distribution of ZTD differences between BDS-only and GPS-only solutions at the abovementioned stations XILA and REUN during the same period. As can be noticed, the frequency count of the ZTD differences is close to normal distribution. The root mean square (RMS) values of the ZTD differences at the two stations are 11.0 and 11.9 mm, respectively, showing agreement at the level of about 1 cm. The mean values of the differences between BDS- and GPS-derived ZTD at the two stations are \(-\)2.2 and \(-\)2.6 mm, and their standard deviation (STD) values are 10.8 and 11.7 mm, respectively.

Fig. 5
figure 5

Distribution of ZTD differences between BDS-only and GPS-only solutions derived from real-time PPP at stations XILA (left) and REUN (right) for day of year (DOY) \(=\) 60–90, i.e. about March 2014

In Fig. 6, the statistical results of ZTD differences between BDS-only and GPS-only solutions are shown for 15 globally distributed stations. Those stations observe more than four BDS satellites and have good and continuous data during the processing period. The RMS values of the ZTD differences are 11–16 mm (which equals 2–3 mm in PWV), and the mean values of the differences are at the level of a few millimeters (usually smaller than 1 mm in PWV). The averaged RMS value of all the stations is 13.1 mm. This agreement implies that the real-time ZTD/PWV estimates from BDS observations only can significantly contribute to weather nowcasting, although their accuracy is slightly worse than that of the GPS-only solution [about 1.5 mm in PWV; Li et al. (2014b)]. At the moment the reliability of real-time BDS ZTD/PWV is not as good as that of GPS, especially out of the Asia-Pacific region. However, this situation will improve once the BDS constellation is complete.

Fig. 6
figure 6

RMS values of the ZTD differences between BDS-only and GPS-only solutions

Figure 7 shows the distribution of ZTD differences of BDS-only and GPS-only solutions with respect to the GPS/BDS combined solution. As displayed, the differences for the BDS ZTD mainly locate within the domain of \(-\)15 to 15 mm, while those for the GPS ZTD mainly range from \(-\)10 to 10 mm. The frequency count of the ZTD differences for both solutions behaviors as normal distribution. It is obvious that the ZTD differences for the GPS-only solutions are smaller than those of the BDS-only solutions on average. The differences between the BDS and combined solutions are about a few millimeters and show larger noise and a larger number of outliers. The mean values of the differences for GPS ZTD are 0.7 and 0.9 mm at the two stations, and the mean values of the differences for BDS ZTD are \(-\)1.5 and \(-\)0.6 mm, respectively. The RMS values are 4.4 and 4.9 mm for GPS ZTD, and 8.5 and 9.6 mm for BDS ZTD. It is notable that both GPS and BDS ZTD show a good agreement with the combined solution, while the GPS results show smaller RMS and mean values than the BDS results.

Fig. 7
figure 7

Distribution of ZTD differences of BDS-only and GPS-only solutions with respect to the GPS/BDS combined solutions at stations XILA (top) and REUN (bottom) for day of year (DOY) \(=\) 60–90, i.e. about March 2014

4.2 Inter-technique ZTD validation: GNSS vs. VLBI

For the sake of an independent inter-technique validation, the GNSS ZTD series retrieved from real-time PPP processing are compared with those from co-located VLBI stations. Figure 8 shows the ZTD comparisons of GPS-only, BDS-only, GPS/BDS combined and VLBI solutions at the multi-GNSS stations ONS1 (co-located with VLBI station ONSALA60), and WARK (co-located with VLBI station WARK12M). Here, the ZTD estimates over the 15-day CONT14 campaign are compared due to the availability of continuous VLBI observations during this period. These VLBI data are processed for ZTD derivation following the description in Sect. 3.2 (post-processing to achieve highest quality for validation). We use the same elevation cutoff, prior tropospheric model, and mapping function as GNSS data processing. In order to avoid additional interpolation, only ZTD estimates at the common epochs from each ZTD series are taken into account for the comparisons. The ZTD biases resulting from the height difference between the phase center of GNSS antennas and the reference point of VLBI telescopes are corrected using the ‘troposphere ties’ method presented by Teke et al. (2011). It can be noticed that the ZTD of GPS/BDS combined solutions agrees quite well with the VLBI ZTD results with a small difference of about several millimeters. The ZTD of the single-system solutions, both GPS-only and BDS-only, also reveal good agreement with the VLBI ones. The differences between VLBI and BDS-only solutions present the largest values.

Fig. 8
figure 8

ZTD derived from GPS-only, BDS-only, GPS/BDS combined, and VLBI solutions at co-located stations ONS1/ONSALA60 (top) and WARK/WARK12M (bottom) from day of year (DOY) 125–140, i.e. 2014 May 6–20 (CONT14 campaign)

The ZTD differences of GPS-only, BDS-only, and GPS/BDS combined solutions with respect to the VLBI solutions for the two stations, ONS1 and WARK, are shown in Fig. 9, where the differences for the GPS/BDS combined solution are displayed by black symbols. In general the differences of the combined solution are smaller than 20.0 mm. The RMS values are 8.7 and 11.3 mm for the two stations, ONS1 and WARK, and the mean values of the differences are 2.0 and 2.2 mm, respectively. The ZTD differences for GPS-only and BDS-only solutions are shown in the same figure indicated as red and blue symbols. We can see that the ZTD differences are the smallest for the combined solution, while the BDS-only differences are the largest. The RMS of BDS-only solution are 14.2 and 17.0 mm, and the RMS of GPS-only solution are 9.8 and 12.9 mm. Table 3 lists the statistics of the ZTD from BDS-only, GPS-only, and GPS/BDS combined solutions with respect to VLBI ZTD.

Fig. 9
figure 9

The ZTD differences of BDS-only, GPS-only, and GPS/BDS combined solutions with respect to the VLBI at ONS1/ONSALA60 (top) and WARK/WARK12M (bottom), from day of year (DOY) 125–140, i.e. 2014 May 6–20 (CONT14 campaign)

Table 3 Statistics of the ZTD from BDS-only, GPS-only, and GPS/BDS combined solutions w.r.t. VLBI ZTD

These results confirm the conclusion mentioned above that the real-time ZTD retrieved from BDS-only solution are also accurate enough (smaller than the threshold of 3 mm in PWV) and can be assimilated into the NWP models and applied in weather nowcasting. The combined solutions can improve the accuracy and reliability of real-time ZTD/PWV retrieval compared to the single-system solutions. Some outliers occurring in the GPS or BDS single-system solutions can be eliminated when the combined solutions are performed. Therefore, we can conclude that the BDS can contribute to real-time meteorological applications with slightly less accuracy than that of GPS, and more accurate and reliable ZTD/PWV estimates will be obtained, if the BDS observations are combined with the GPS observations in real-time PPP mode, about 1.3–1.8 mm in PWV.

4.3 PWV validation of GNSS vs. radiosonde data

The PWV values derived from the real-time PPP analysis are validated using independent observations from radiosondes. Figure 10 shows the PWV results derived from the GPS/BDS combined real-time PPP solutions and nearby radiosonde solutions at stations ONS1 and WARK. The temporal resolutions of real-time PWV solutions derived from GNSS are 30 s while the radiosonde-retrieved PWV is sampled every 12 h. Accordingly, only PWV values at the common epochs are considered for the comparison. The GPS/BDS combined PWV agrees quite well with the radiosondes PWV with differences at the level of about few millimeters.

Fig. 10
figure 10

PWV derived from GPS/BDS combined real-time PPP and radiosonde solutions at stations ONS1 (top) and WARK (bottom) for day of year (DOY) 60–150 of 2014

Figure 11 shows the RMS values of the PWV differences of the BDS-only, GPS-only, and GPS/BDS combined solutions with respect to the radiosonde solutions at five GNSS stations (CENT, SIGP, NNOR, ONS1, and WARK), where nearby radiosonde observations (distance \(<\)50 km) are available. One can see that the differences of the combined solution vs. radiosondes are the smallest, while the BDS-only solution shows the largest differences. The RMS of the PWV differences are 1.5–1.8 mm for the GPS/BDS combined solution, 1.7–2.1 mm for the GPS-only solution, and 2.4–2.8 mm for the BDS-only solution. The corresponding statistics are summarized in Table 4. The PWV comparisons further confirm the aforementioned conclusion concerning the performance of BDS-derived real-time ZTD/PWV and the benefit of adding BDS to GPS-only processing. This confirms a potential benefit for real-time PWV retrieved from BDS in time-critical meteorological applications such as NWP nowcasting and severe weather event monitoring just like GPS. The combination of BDS-only and GPS-only PPP processing improves the performance concerning higher accuracy and robustness compared to the single-system solutions in meteorological applications.

Fig. 11
figure 11

RMS of PWV differences of BDS-only, GPS-only, and GPS/BDS combined solutions with respect to the radiosonde solutions

Table 4 Statistics of the PWV differences of BDS-only, GPS-only, and GPS/BDS combined solutions with respect to the radiosonde solutions

5 Conclusions and outlook

In this paper, we have developed a real-time ZTD/PWV retrieval algorithm combining GPS and BDS observations. The GPS and BDS data during the first half of the year 2014 from 40 BETN and MGEX stations were processed using the real-time PPP technique. The performance of the real-time ZTD/PWV derived from BDS was assessed and the contribution of adding BDS to the GPS-only approach for ZTD/PWV retrieval was carefully analyzed.

The results show that in general, the BDS-only ZTD derived from real-time PPP solution agree well with the GPS-only ZTD. The RMS values of the ZTD differences between BDS-only and GPS-only solutions are about 11–16 mm (about 2–3 mm in PWV), and the mean values of the differences are about a few millimeters (usually \(<\)1 mm in PWV). The agreement implies that the ZTD/PWV with BDS-only observations of the current constellation can also significantly contribute to weather nowcasting, although their accuracy is worse than the one of the current GPS-only solution (about 1.5 mm in PWV). Furthermore, some outliers, which appear in both single-system solutions, are eliminated in the combined solutions. The GPS/BDS combined ZTD are more robust and smoother than the single-system solutions, meaning that the addition of BDS to GPS observations can improve the quality of ZTD/PWV due to the increased number of satellites and the improved observation geometry.

The VLBI technique, as an independent validation for GNSS ZTD estimates, demonstrated a good agreement with the GPS/BDS combined solutions with a small difference of about several millimeters. The ZTD of the single-system solutions, both GPS-only and BDS-only, also reveal good agreement with the VLBI ones. The BDS-only solutions present the largest differences. We can conclude that the BDS can contribute to the real-time meteorological applications with slightly worse accuracy than that of GPS. As one of the most reliable measurements of water vapor, the radiosondes are employed for independent validation of the real-time PWV derived from GPS and BDS observations. The GPS/BDS combined PWV agree quite well with the PWV from radiosondes with differences at the level of few millimeters. The PWV of single-system solutions, both GPS and BDS, show good agreement with the ones from radiosondes. The differences of the GPS/BDS combined solutions are the smallest, and those of the BDS-only solutions are the largest. The results further confirm the performance of BDS-derived real-time ZTD/PWV and the benefit of adding BDS to standard GPS-only processing for real-time ZTD/PWV retrieval, which can significantly contribute to time-critical meteorological applications such as NWP nowcasting and severe weather event monitoring.

Further studies related to comparisons and validations with respect to other techniques such as water vapor radiometer (WVR), numerical weather models (NWM) at a larger number of stations and over a longer time span will be in the focus of our future work. Furthermore, the performance of multiple combinations of GNSS systems, such as GPS, GLONASS, BDS, Galileo, and QZSS will also be investigated in future.