Introduction

Precise point positioning (PPP) proposed by Malys and Jensen (1990) and Zumberge et al. (1997) has advantages such as a high level of flexibility without the limitation of dense networks, supporting unidirectional or broadcast communication and requiring a low bandwidth with state-space representative corrections. However, a long convergence time of several tens of minutes is required to achieve decimeter-level accuracy (Van et al. 2009). The PPP real-time kinematic (PPP-RTK) is proposed by Wübbena et al. (2005) to improve the positioning accuracy and convergence behavior. Ge et al. (2008) achieved the integer ambiguity resolution in PPP (PPP-AR) based on satellite phase biases without ionospheric constraints. Ionospheric delays are one of the most important error sources in GNSS measurements, and many unknown parameters must be estimated or corrected for precise GNSS applications. When the ionospheric products, besides the precise satellite orbit/clock errors and code/phase biases, are used to correct or constrain the GNSS observation equations, the float ambiguities are quickly fixed to integers, which ultimately improves the positioning accuracy and convergence behavior (Teunissen et al. 2010). Recently, the horizontal accuracy of sub-10 cm is achieved within 6 min by Psychas and Verhagen (2020) at the user given a reference network with interstation distances of approximately 68 km. It takes approximately 10.5 min to achieve sub-decimeter horizontal accuracy in a reference network with interstation distances of approximately 115 km.

In PPP-RTK processing, the network-derived ionospheric corrections are biased by the linear combination of receiver and satellite differential code biases (DCBs) as described by Teunissen et al. (2010) and Li et al. (2011). Three popular methods are used to avoid the influence of receiver DCBs in ionospheric spatial interpolation. First, only those satellites tracked simultaneously by all of the reference stations are involved in the calculation of the network corrections, which reduces the number of available satellites in practice when the reference network increases (Li et al. 2011). Second, Psychas et al. (2018) used the thin-layer assumption and generalized triangular series function to isolate the ionospheric total electron contents (TECs) and DCBs, but the misspecification and mapping function errors decreased the accuracy of the precise ionospheric corrections (Li et al. 2017). Third, user ionospheric delays are estimated using all of the network-derived ionospheric corrections and the between-station single-differenced ionospheric delays (Teunissen and Khodabandeh 2013). This processing adds additional calculation to the user side, and a similar processing step needs to be carried out repeatedly for all users. In addition, during storm-level ionospheric activity, the ionospheric spatial and temporal variations are significant, which can decrease the accuracy of ionospheric delay estimation and interpolation (Próchniewicz and Walo 2012). However, most previous studies were performed under low/medium ionospheric disturbance (Wang et al. 2017; Psychas and Verhagen 2020).

Over the past few years, several popular PPP-RTK methods, such as the integer recovery clock model (Laurichesse et al. 2009), the decoupled satellite clock model (Collins et al. 2008), the uncalibrated phase delay model (Ge et al. 2008), and the undifferenced and uncombined (UDUC) model (Teunissen et al. 2010) have been proposed. Compared with the former three ionosphere-free PPP-RTK methods, the UDUC PPP-RTK network model simultaneously estimates the ionospheric delays, which are the key for fast integer AR and are convenient for multi-frequency applications. Therefore, based on the UDUC PPP-RTK network model, we develop an ionosphere-weighted (IW) UDUC PPP-RTK network model under the constraint of between-station single-differenced ionospheric delays. The ionospheric pseudo-observations can strengthen the PPP-RTK network model. Also, the estimable ionospheric parameters contain the same receiver DCB of the network, instead of different receivers of the network, which is beneficial for user ionospheric interpolation. Then, the kinematic positioning performance of the IW UDUC PPP-RTK user model is analyzed. To understand the positioning performance improvement brought by the network ionospheric corrections, the results of the PPP-AR model are also analyzed. Similarly, the RTK and IW-RTK models are used to analyze the contribution of the between-station single-differenced ionospheric pseudo-observations, which are also used in the IW UDUC PPP-RTK network model. Finally, low and high solar activity conditions are considered in our experiment to analyze the influence of ionospheric disturbance, as the PPP-RTK network the user models are constrained by extra ionospheric delays.

Methodology

This section first reviews the UDUC observation equations to briefly introduce the observations and parameters involved in this study. Then, the IW UDUC PPP-RTK network model is developed from the UDUC PPP-RTK network model described by Odijk et al. (2016). Similarly, The UDUC PPP-RTK user model is given according to the PPP-RTK network model.

UDUC observation equations

GPS code and phase observations are the basic data used in this study. The UDUC observed-minus-computed observation equations are given as (Teunissen and Montenbruck 2017):

$$\left\{ \begin{gathered} E\left( {\Delta p_{r,j}^{s} (i)} \right) = c_{r}^{s} (i) \cdot \Delta x_{r} (i) + c[dt_{r} (i) - dt^{s} (i)] + g_{r}^{s} (i) \cdot \tau_{r} (i) + \mu_{j} l_{r}^{s} (i) + d_{r,j} - d_{j}^{s} \\ E\left( {\Delta \phi_{r,j}^{s} (i)} \right) = c_{r}^{s} (i) \cdot \Delta x_{r} (i) + c[dt_{r} (i) - dt^{s} (i)] + g_{r}^{s} (i) \cdot \tau_{r} (i) - \mu_{j} l_{r}^{s} (i) + \delta_{r,j} - \delta_{j}^{s} + \lambda_{j} N_{r,j}^{s} \\ \end{gathered} \right.$$
(1)

where \(E( \cdot )\) denotes the expectation operator; \(\Delta p_{r,j}^{s} (i)\) and \(\Delta\phi_{r,j}^{s} (i)\) denote the code and phase observations, respectively, from satellite \(s\;(s = 1 \cdots m)\) tracked by receiver \(r\;(r = 1 \cdots n)\) at epoch \(i\); \(m\) and \(n\) represent the numbers of satellites and receivers; the subscript \(j\;(j = 1 \cdots f)\) denotes the frequency index, and \(f\) represents the number of frequencies; the \(3 \times 1\) vector \(\Delta x_{r} (i)\) denotes the receiver’s position increment; the \(1 \times 3\) vectors \(c_{r}^{s} (i)\) denotes the receiver-to-satellite unit direction vector; \(c\) denotes the velocity of light in vacuum; \(dt_{r} (i)\) and \(dt^{s} (i)\) denote the receiver and satellite clock errors, respectively; \(\tau_{r} (i)\) denotes the zenith tropospheric wet delays; \(g_{r}^{s} (i)\) denotes the mapping function of the tropospheric wet components; \(l_{r}^{s} (i)\) denotes the first-order slant ionospheric delay experienced on the first frequency \(f_{1}\), where \(\mu_{j} = f_{1}^{2} /f_{j}^{2}\) is the frequency-dependent multiplier factor; \(d_{r,j}\) and \(d_{j}^{s}\) denote the receiver and satellite code biases, respectively; \(\delta_{r,j}\) and \(\delta_{j}^{s}\) denote the receiver and satellite phase biases, respectively; \(\lambda_{j} = c/f_{j}\) denotes the phase wavelength on frequency \(j\); \(N_{r,j}^{s}\) denotes ambiguities.

The receivers experience more or less parallel line-of-sight vectors to the same satellite when the interstation distances are smaller than approximately 500 km (Rocken et al. 1993). Therefore, the tropospheric mapping functions are assumed to be equal for all the reference stations and expressed as \(g_{r}^{s} (i) = g_{1}^{s} (i),\;(r = 1 \cdots n)\). The satellite positions are calculated with precise satellite orbit products. The positions of network reference stations are fixed to a priori known value and the positions of user stations are estimated in the epochwise kinematic mode. The receiver and satellite code/phase biases and the ambiguities are treated as time-invariant parameters.

IW UDUC PPP-RTK network model

Equation (1) is not a full-rank system due to the linear dependency of some columns of the design matrix. Odijk et al. (2016) identified the null space of the design matrix and chose a minimum constraint set (S-basis) to eliminate the rank deficiencies among those parameters. Ten types of rank deficiencies and the corresponding S-basis constraints are listed in Table 1. In Table 1, \(p\) and \(q\) represent the pivot receiver and satellite, respectively; \(d_{IF}^{s}\), \(d_{GF}^{s}\), \(d_{r,IF}\) and \(d_{r,GF}\) are given as follows:

$$\left\{ {\begin{array}{*{20}c} {d_{IF}^{s} = \frac{{\mu_{2} d_{1}^{s} - \mu_{1} d_{2}^{s} }}{{\mu_{2} - \mu_{1} }},}\,{d_{GF}^{s} = \frac{{d_{2}^{s} - d_{1}^{s} }}{{\mu_{2} - \mu_{1} }},}\,{d_{DCB}^{s} = d_{2}^{s} - d_{1}^{s} } \\ {d_{r,IF} = \frac{{\mu_{2} d_{r,1} - \mu_{1} d_{r,2} }}{{\mu_{2} - \mu_{1} }},}\,{d_{r,GF} = \frac{{d_{r,2} - d_{r,1} }}{{\mu_{2} - \mu_{1} }},}\,{d_{DCB} = d_{r,2} - d_{r,1} } \\ \end{array} } \right.$$
(2)

When the rank deficiencies in (1) are eliminated according to the above S-basis, the full-rank UDUC PPP-RTK network code and phase observation equations (Odijk et al. 2016) are given as:

$$\left\{\begin{gathered} E\left( {\Delta p_{r,j}^{s} (i)} \right) = c[\overline{d}t_{r \ne p} (i) - \overline{d}t^{s} (i)] + g_{1}^{s} (i) \cdot \overline{\tau }_{r \ne p} (i) + \mu_{j} \overline{l}_{r}^{s} (i) + \overline{d}_{r \ne p,j > 2} - \overline{d}_{j > 2}^{s} \\ E\left( {\Delta \phi_{r,j}^{s} (i)} \right) = c[\overline{d}t_{r \ne p} (i) - \overline{d}t^{s} (i)] + g_{1}^{s} (i) \cdot \overline{\tau }_{r \ne p} (i) - \mu_{j} \overline{l}_{r}^{s} (i) + \overline{\delta }_{r \ne p,j} \;\;\; - \overline{\delta }_{j}^{s} + \lambda_{j} N_{r \ne p,j}^{s \ne q} \\ \end{gathered} \right.$$
(3)

where the estimable forms of the biased parameters represented by the \(\overline{ \cdot }\) symbol are listed in Table 2.

Table 1 Ten rank deficiency types with the involved parameters, size, and S-basis for the PPP-RTK network observation equations
Table 2 Estimable parameters of the UDUC PPP-RTK network model

Equation (3) ignores the spatial correlation in the regional ionospheric delays. However, the slant ionospheric delays experienced by all involved receivers from the same satellite are approximately equal with a mutual distance of a few hundred kilometers (Odijk 2002). Therefore, the following extra observation equation (Wang et al. 2017) can be added to (1):

$$0 = l_{p}^{s} (i) - l_{r \ne p}^{s} (i),\,\;W = S^{ - 1}$$
(4)

where \(W\) and \(S\) denote the weight and variance–covariance matrixes, respectively, of the between-station single-differenced ionospheric pseudo-observations. The variance–covariance matrix is further given as:

$$S = c_{l}^{2} \left[ {\begin{array}{*{20}c} {r_{11} } & {r_{12} } & \cdots & {r_{1n} } \\ {r_{21} } & {r_{22} } & \cdots & {r_{2n} } \\ \vdots & \vdots & \ddots & \vdots \\ {r_{n1} } & {r_{n2} } & \cdots & {r_{nn} } \\ \end{array} } \right] \otimes \left[ {\begin{array}{*{20}c} {c_{1}^{2} } & 0 & \cdots & 0 \\ 0 & {c_{2}^{2} } & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & {c_{m}^{2} } \\ \end{array} } \right]\,$$
(5)

with

$$r_{ab} = \exp \left( { - \left( {\frac{{h_{ab} }}{{h_{0} }}} \right)^{2} } \right),\;c_{s}^{2} = \frac{1}{{\sin^{2} (E^{s} )}},\;\left\{ {\begin{array}{*{20}c} {a,b = 1 \cdots n} \\ {s = 1 \cdots m} \\ \end{array} } \right.$$
(6)

where \(h_{ab}\) represents the interstation distance between stations \(a\) and \(b\); \(h_{0} = 200\;km\) represents the empirical reference interstation distance; \(E^{s}\) denotes the elevation angle of satellite \(s\); \(\otimes\) denotes the Kronecker product; and \(c_{l} = 0.3\;m\) denotes a priori precision of the between-station single-differenced ionospheric pseudo-observations.

As the between-station single-differenced ionospheric pseudo-observations are added, (1) no longer has the I-th type rank deficiency. After eliminating the rest of the rank deficiencies, the full-rank IW UDUC PPP-RTK network model is formulated as follows:

$$\left\{ {\begin{array}{*{20}c} {E\left( {\Delta p_{r,j}^{s} (i)} \right) = c[\overline{d}t_{r \ne p} (i) - \overline{d}t^{s} (i)] + g_{1}^{s} (i) \cdot \overline{\tau }_{r \ne p} (i) + \mu_{j} \overline{l}_{r}^{s} (i) + \overline{d}_{r \ne p,j > 2} - \overline{d}_{j > 2}^{s} + \frac{{\mu_{j} }}{{\mu_{2} - \mu_{1} }}\overline{d}_{r \ne p,DCB} } \\ {E\left( {\Delta \phi_{r,j}^{s} (i)} \right) = c[\overline{d}t_{r \ne p} (i) - \overline{d}t^{s} (i)] + g_{1}^{s} (i) \cdot \overline{\tau }_{r \ne p} (i) - \mu_{j} \overline{l}_{r}^{s} (i) + \overline{\delta }_{r \ne p,j} \;\;\; - \overline{\delta }_{j}^{s} \;\; + \lambda_{j} \overline{N}_{r \ne p,j}^{s \ne q} } \\ {0 = \overline{l}_{p}^{s} - \overline{l}_{r \ne p}^{s} } \\ \end{array} } \right.$$
(7)

where the estimable forms of the biased receiver phase biases and ionospheric delays are different from those in Table 2 and are listed in Table 3. More importantly, the between-receiver DCBs \(d_{pr,DCB}\) are estimable.

Table 3 Estimable parameters for the IW UDUC PPP-RTK network model compared with Table 2

As shown in Table 2, the estimable ionospheric parameters are biased by geometry-free receiver and satellite code biases that are also interpolated and contained in the user ionospheric delays. Therefore, when different combinations of network reference receivers track some satellites, the user ionospheric delays for different satellites will contain different combinations of network receiver code biases, which causes system biases in user positions. However, this is not a problem for the IW UDUC PPP-RTK network model. In Table 3, the geometry-free receiver code bias of the network pivot receiver is included in all estimable ionospheric parameters. This means that the interpolated user ionospheric delays include the same receiver DCBs, which the user receiver code/phase bias estimates will eventually absorb.

UDUC PPP-RTK user model

In theory, the user station can be treated as one part of the reference network. The types of rank deficiencies and corresponding S-bases in the user model are similar to those in the network model. The differences are that the user positions are estimated and \(\overline{d}t^{s} (i)\), \(\overline{d}_{j > 2}^{s}\), and \(\overline{\delta }_{j}^{s}\) are corrected and moved to the left of (3) or (7). Therefore, the IW UDUC PPP-RTK user model is given as follows:

$$\left\{ {\begin{array}{*{20}c} {E\left( {\Delta p_{u,j}^{s} (i) + c\overline{d}t^{s} (i) + \overline{d}_{j > 2}^{s} } \right) = c_{u}^{s} (i) \cdot \Delta x_{u} (i) + c\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{d} t_{u} (i) + g_{u}^{s} (i) \cdot \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\tau }_{u} (i) + \mu_{j} \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{l}_{u}^{s} (i) + \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{d}_{u,j > 2} + \mu_{j} \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{d}_{u,GF} } \\ {E\left( {\Delta \phi_{u,j}^{s} (i) + c\overline{d}t^{s} (i) + \overline{\delta }_{j}^{s} } \right) = c_{u}^{s} (i) \cdot \Delta x_{u} (i) + c\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{d} t_{u} (i) + g_{u}^{s} (i) \cdot \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\tau }_{u} (i) - \mu_{j} \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{l}_{u}^{s} (i) + \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{\delta }_{u,j} \;\;\; + \lambda_{j} \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{N}_{u,j}^{s \ne q} } \\ {\overline{l}_{Interpolate}^{s} (i) = \overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{l}_{u}^{s} (i)} \\ \end{array} } \right.$$
(8)

where the estimable forms of the biased parameters represented by the \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{ \cdot }\)-symbol are listed in Table 4. When there are no ionospheric constraints, (8) represents the PPP-AR model, and \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{d}_{u,GF}\) does not exist. Similarly, when the interpolated network ionospheric corrections \(\overline{l}_{Interpolate}^{s} (i)\) are used as pseudo-observations on the user side, (8) represents the PPP-RTK model, and \(\overset{\lower0.5em\hbox{$\smash{\scriptscriptstyle\frown}$}}{d}_{u,GF}\) must be estimated. In the PPP-RTK case, the variance factors of the network-derived ionospheric delays are also interpolated as a priori precision of the ionospheric pseudo-observations.

Table 4 Estimable parameters for the PPP-AR and PPP-RTK models

In addition, the RTK and IW-RTK models described by Odolinski et al. (2015) are used to provide comparisons for the PPP-AR and PPP-RTK models. In the IW-RTK model, ionospheric pseudo-observations are used based on (4) and (5). The positions of the reference stations have been fixed to a priori known values to provide absolute user positions.

Experimental setup

The experimental datasets were composed of GPS dual-frequency code and phase observations with a 30 s sampling rate provided by 32 stations, namely 7 network reference stations and 25 user stations from the Missouri CORS network (Fig. 1). The mean interstation distance between two adjacent reference stations is approximately 117.5 km. To carry out the RTK experiment, 25 baselines were made up of user stations and their nearest reference stations with mean interstation distances of approximately 59.8 km. Data from days 251/252/253 in 2014 and days 254/255/256 in 2018 were selected. Days 251/252/253 in 2014 are high solar activity days with an average sunspot number of 166 and an X-class flare, and days 254/255/256 in 2018 are low solar activity days with an average sunspot number of 10.

Fig. 1
figure 1

Overview of the experimental reference and user stations

The main data processing strategies are listed in Table 5. The Kalman filter is reinitialized every 4 h on the user side. The first receiver of the reference network is selected as the pivot receiver because all receivers are equivalent, and the satellite with a maximum elevation angle for each station is used as the pivot satellite. In addition, the bootstrapped success rate with a threshold of 99.99% is used to choose the float ambiguities that are further imported into the least-squares ambiguity decorrelation adjustment (LAMBDA) method (Teunissen 1995) to achieve partial AR (PAR). The fixed-failure rate ratio (FFRatio) test was applied to judge whether the ambiguities are successfully fixed to the integers under a threshold value obtained by lookup tables with a failure rate of 0.1% (Teunissen and Verhagen 2009). When the data pass the FFRatio test, we can obtain ambiguity-resolved positioning solutions called fixed solutions. For PARs, only when enough ambiguities, for example, more than 60% of all the float ambiguities in our study, are successfully fixed can the positioning solutions stabilize and achieve a high level of accuracy. Therefore, epochs when more than 60% of all float ambiguities are successfully fixed are used to calculate the time-to-first-fix (TTFF) and the empirical fixed rate \(P_{fixed}\).

Table 5 Data processing strategy used in this study

Results and analysis

In this section, the kinematic positioning performance of the PPP-RTK model, including the convergence behavior, TTFF, fixed rate, and positioning accuracy, is analyzed and compared with those of the PPP-AR, IW-RTK and RTK models on days with low solar activity. Then, the regional ionospheric TECs estimated by the IW UDUC PPP-RTK network model during high and low solar activity days are presented and analyzed. Finally, the positioning performances of the four models during high solar activity days are compared with those during low solar activity days.

Positioning performance during the low solar activity days

The kinematic positioning performance of 25 stations on three successive days is analyzed in detail for four PAR cases during low solar activity days. Before that, as the ionosphere delays exhibit a diurnal variation (Li et al. 2015), the typical time series of the kinematic positions for the PPP-RTK are shown in Fig. 2. As shown by the blue dots, there is a convergence time for the fixed solutions because the number of fixed ambiguities gradually increases. When more than 60% of all float ambiguities are successfully fixed to integers, as indicated by the red arrow, the positioning errors become stable with absolute values less than 2 cm for the horizontal components and 5 cm for the vertical component. As shown by the green dots, the formal errors, especially for the east component, agreed with the positioning errors. When the formal errors of the east component converge to 2 cm, the positioning errors become stable. Therefore, the formal error can be used as an important index to evaluate the positioning performance when there are no a priori known values for user positions. The positioning performances of the fixed solutions in Fig. 2 are further exhibited in Table 6. Clearly, the positioning performances during 12:00 to 14:00 UTC are superior to those during 16:00 to 18:00 UTC, mainly because the ionospheric disturbance is strong during 10:00 to 18:00 local time in one day which corresponds to 16:00 to 24:00 UTC in Missouri (Li et al. 2015).

Fig. 2
figure 2

Time series of the kinematic user positions (relative to the ground truth) estimated by the PPP-RTK model at station BAYR on day 254 in 2018

Table 6 Positioning performances of the fixed solutions exhibited in Fig. 2. The RMS values are calculated from the 30th minutes for each 2-h session

Figure 3 depicts the convergence behavior of the positioning errors of all the 4-h sessions for the 25 user stations. As shown by the upper-left and upper-right panels, the positioning performance of the float solutions of the PPP-RTK model is inferior to those of the other three models. However, the positioning performance of the fixed solutions of the PPP-RTK model is superior to those of the other three models during the whole convergence period, as shown by the lower three panels. The principal reason is that the PPP-RTK model is strongly constrained by the interpolated network ionospheric corrections, while between-station single-differenced ionospheric delays weakly constrain the IW-RTK model, and the PPP-AR and RTK models are not constrained directly by extra ionospheric delays. The interpolation model limits the precision of the interpolated ionospheric pseudo-observations. During the early period of convergence, the interpolated ionospheric pseudo-observations increase the number of available observations, which accelerates the convergence of the user parameters. When the float solutions of the PPP-RTK model converge to a certain precision, such as 5 cm for the east component or 20 cm for the up component, the contribution of the interpolated network ionospheric pseudo-observations weakens. However, for the fixed solutions of the PPP-RTK model, the interpolated ionospheric pseudo-observations accelerate the convergence of user parameters. The variance factors of the satellite clock errors and phase biases and the interpolated ionospheric variance factors are conducive to quickly obtaining the correct integer ambiguity using the LAMBDA method because of the high cross-correlation between satellite clock errors, satellite phase biases, and ionospheric parameters.

Fig. 3
figure 3

Convergence behavior of the float-ambiguity (upper three panels) and fixed-ambiguity (lower three panels) positioning errors of all the 4-h sessions for the 25 user stations on days 254/255/256 in 2018. The dashed, dash-dotted, and dotted lines denote the thresholds of 10 cm, 5 cm, and 2 cm, respectively

Table 7 shows the mean convergence time for thresholds of 10 cm, 5 cm, and 2 cm. The convergence time is equal to 0.5 min in the horizontal direction, which means that the mean horizontal positioning errors are less than 10 cm from the first epoch. In addition, the mean positioning errors converge to 2 cm for the horizontal components and 5 cm for the vertical component within 10 min in the PPP-RTK case. With thresholds of 2 cm in the horizontal components and 5 cm in the vertical component, the mean convergence time for the east, north, up components is reduced by 92.4%, 61.1%, 70.7% for the PPP-RTK case, 60.8%, 13.3%, 0.0% for the PPP-AR case, 60.7%, 15.6%, 18.2% for the IW-RTK case, and 52.8%, 16.5%, 10.6% for the RTK case, respectively, from the float- to fixed-ambiguity solutions. The integer nature of ambiguity mainly improves the convergence behavior in the east component (Ge et al. 2008; Blewitt 1989). Furthermore, network-derived precise ionospheric corrections are used in the PPP-RTK model, which leads to an improvement of more than 50% in the convergence time in the east, north and up components.

Table 7 Mean convergence times for thresholds of 2 cm, 5 cm, and 10 cm for all the 4-h sessions of the 25 user stations on days 254/255/256 in 2018

Table 8 lists the mean RMS values of the ambiguity-fixed positions from the 10th minute or the 90th minute of each 4-h session. In the PPP-RTK case, the mean RMS value of the positioning errors from the 10th minute is close to that from the 90th minute, which means that the positioning accuracy in horizontal and vertical directions is at millimeter and centimeter level from the 10th minute. But the positioning accuracies of the other three cases are improved greatly when the time threshold is changed from the 10th minute to the 90th minute. Even so, the mean RMS values from the 90th minute are close for the four cases. The mean TTFF for the PPP-RTK case is approximately 10 min, which is less than one-third that of the other three cases. In addition, above 95% of all epochs are the high-accuracy ambiguity-fixed position solutions for the PPP-RTK case, while below 90% are for the other three cases, and most of the float solutions are at the initial period for all cases. All of these results demonstrate the superiority of the PPP-RTK model for achieving fast PAR compared with the other three models. In addition, the mean TTFF for the IW-RTK case is less than that of the RTK case, and the mean fixed rate for the IW-RTK case is higher than that of the RTK case, which reflects indirectly that the between-station single-differenced ionospheric pseudo-observations are beneficial for the IW UDUC PPP-RTK network model.

Table 8 Mean RMS values, TTFFs and fixed rates \(P_{fixed}\) of the positioning errors from the 10th minutes or the 90th minutes for all the 4-h sessions of the 25 user stations on days 254/255/256 in 2018

Regional ionospheric TECs during the low and high solar activity days

Figure 4 shows the regional ionospheric TECs estimated by the IW UDUC PPP-RTK network model for high and low solar activity days. The minimum of the regional ionospheric TECs has been subtracted from the raw network-derived ionospheric TECs to give an idea of the horizontal ionospheric variation. Clearly, both the absolute and relative ionospheric TECs for the high solar activity day are larger than those for the low solar activity day. In our study, the between-station single-differenced ionospheric delays are used as pseudo-observations in the network model, which may be affected by high ionospheric disturbance. In addition, the Kriging interpolation method is used to obtain the user ionospheric delays from the network-derived ionospheric corrections, which are also affected by high ionospheric disturbance. Therefore, it is necessary to analyze further the influence of high ionospheric disturbance on the positioning performances of the PPP-RTK, PPP-AR, IW-RTK, and RTK models.

Fig. 4
figure 4

Network-derived ionospheric TECs (unit: TECU) at 6 moments on the high solar activity day (upper panels) and low solar activity day (lower panels). The minimum of the regional ionospheric TECs has been subtracted from the raw network-derived TECs and marked in parentheses. All panels have the same X-axis range of \(- 95.0^\circ \sim - 72.5^\circ\) and the same Y-axis range of \(33.0^\circ \sim 48.0^\circ\)

Positioning performance during the high solar activity days

Figure 5 shows the convergence behavior during the high solar activity days. Obviously, the convergence behaviors in Fig. 5 are worse than those in Fig. 3, meaning that the high ionospheric disturbance has decreased the positioning performance considerably. This mainly because irregularities of the ionospheric plasma density can cause rapid amplitude and random phase variations of satellite navigation signals (Yasyukevich et al. 2021). Even so, the convergence behavior of the IW-RTK model, especially for the horizontal components, is superior to that of the RTK model, which means that the between-station single-differenced ionospheric pseudo-observations can still reduce the convergence time during the high ionospheric disturbance. And fast PAR is still achieved in the PPP-RTK case. In addition, the convergence behavior of the float solutions for the PPP-RTK case is still slightly worse than those of the other three cases after the PPP-RTK float solutions converge to 2 cm and 20 cm for the east and up components.

Fig. 5
figure 5

Convergence behavior of the float- (top panels) and fixed-ambiguity (bottom panels) positioning errors of all the 4-h sessions for the 25 user stations on days 251/252/253 in 2014. The dashed, dash-dotted, and dotted lines denote the convergence thresholds of 10 cm, 5 cm, and 2 cm, respectively

As listed in Table 9, in the PPP-RTK case, it takes approximately 25 min to converge to 2 cm and 5 cm for the horizontal and vertical components, respectively, which is almost triple the convergence time during the low solar activity days. According to the mean convergence behavior, the mean horizontal positioning errors still converge to 10 cm at the first epoch during the high solar activity days in the PPP-RTK case. The difference is that the degree of improvement in the convergence behavior from float- to fixed-ambiguity solutions in the east component during the high solar activity days is less than that during the low solar activity days for all cases due to the influence of the high ionospheric disturbance.

Table 9 Mean convergence time for the thresholds of 2 cm, 5 cm, and 10 cm for all the 4-h sessions of the 25 user stations on days 251/252/253 in 2014

Table 10 shows the mean RMS values, TTFFs, and fixed rates during the high solar activity days. In the PPP-RTK case, the mean RMS values of the east and up components increase by approximately double during the high solar activity days compared with those during the low solar activity days. But the mean RMS values are still below 1 cm on the horizontal components and are approximately 2.6 cm on the up component. The mean TTFF is approximately 16.8 min, which means that approximately 34 epochs are needed to fix more than 60% of all the float ambiguities to integers. Moreover, more than 90.6% of all the epochs have high-accuracy user positions. The positioning performance of the PPP-RTK model has been decreased considerably also because the applied spatial interpolation model may not be suitable for the real ionospheric state during storm-level ionospheric activity (Próchniewicz and Walo 2012). In four PAR cases, the mean RMS values of the east component, which usually reflects the performance of the estimation and fixing of ambiguities, are most affected by the high ionospheric disturbance and are double as those during low solar activity days.

Table 10 Mean RMS values, TTFFs, and fixed rates for all the 4-h sessions of the 25 user stations on days 251/252/253 in 2014

Conclusions

This study first developed an IW UDUC PPP-RTK network model from the UDUC PPP-RTK network model described by Odijk et al. (2016). The between-station single-differenced ionospheric pseudo-observations strengthen the structure of the IW UDUC PPP-RTK network model. In addition, only the pivot receiver DCB, instead of the different receiver DCBs, is included in the network ionospheric corrections, which as a consequence facilitates the ionospheric interpolation at the user side.

Second, the kinematic positioning performance of the PPP-RTK model is analyzed during the low solar activity days. The corresponding results are as follows:

  • It takes less than 20 epochs for the positioning errors to converge to the thresholds of 2 cm and 5 cm for the horizontal and vertical components, respectively, which reduces the convergence time on the east component by 92% from the float- to fixed-ambiguity solutions.

  • The mean TTFF is approximately 20.8 epochs, and the mean fixed rate is 95.5%. After the initialization of 20 epochs, the mean RMS values of the positioning errors are 0.47, 0.58, and 1.66 cm for the east, north, and up components, respectively.

Third, the PPP-AR, RTK, and IW-RTK models are analyzed and compared with the PPP-RTK model to further show the better positioning performance of the latter. The corresponding results are as follows:

  • The positioning performance of the PPP-RTK model is superior to those of the other three models since the PPP-RTK model is constrained by network-derived precise ionospheric corrections;

  • The four models can be ordered by their positioning performances as follows: PPP-RTK > IW-RTK > PPP-AR > RTK. The positioning accuracies for the four models are similar after a long observation time span, for example, 90 epochs in this study;

Finally, to analyze the influence of the high ionospheric disturbance, the positioning performances are further analyzed during the high solar activity days. The corresponding results are as follows:

  • In the PPP-RTK model, the mean RMS values of the east and up components increase by approximately double, and the mean TTFF increases by 61.5% due to the influence of the high ionospheric disturbance. However, accuracies below 1 cm for the horizontal direction and approximately 2.6 cm for the vertical direction are achieved within approximately 34 epochs.