Introduction

The ionosphere contains a large number of free electrons, which can have various impacts on communication and broadcast electromagnetic signals that pass through it. These impacts include reflection, refraction, scattering, and absorption. When it comes to navigation signals broadcasted by global navigation satellite systems (GNSS), the ionosphere can cause a range delay of several meters or even hundreds of meters (Hernández-Pajares et al. 2011; Jin et al. 2022; Komjathy 1997). This delay can significantly reduce the accuracy and reliability of satellite navigation positioning (Macalalad et al. 2014). In fact, it is the most significant source of error that affects the performance of GNSS positioning, navigation, and timing (PNT) applications (Liu et al. 2016; Rovira-Garcia et al. 2015).

Total electron content (TEC) is one of the most important quantitative parameters of the earth’s ionosphere, and the ionospheric delay is directly proportional to it. Fortunately, based on the dispersion effect of the ionosphere and GNSS dual-frequency or multi-frequency observation data, we can use the carrier-to-code levelling (CCL) or uncombined precise point positioning (UPPP) method to invert the TEC observation values (Liu et al. 2011; Zhang 2016). However, GNSS-derived ionospheric observables not only contain TEC information, but also satellite and receiver differential code biases (DCBs). To separate these DCBs from the TEC, ionospheric TEC modeling is necessary (Li et al. 2014; Sasibhushana Rao 2007; Shi et al. 2016).

In the field of GNSS PNT applications, the thin layer ionospheric model (TLIM) is widely used due to its simplicity and ease of use (Jiang et al. 2019; Jin et al. 2022; Li et al. 2015; Liu et al. 2014; Xi et al. 2020). It shares a common assumption that all free electrons of the ionosphere are contained in a layer of infinitesimal thickness at a given reference altitude (Schaer 1999). The thin layer ionospheric height (TLIH) is one of the key parameters of the TLIM, as it affects the position of the ionospheric puncture point (IPP), the mapping function, and the accuracy of ionospheric modeling (Jiang et al. 2018; Nava et al. 2007). Currently, TLIHs of the TLIM are mainly selected based on experience. The GPS Klobuchar model uses a TLIH of 350 km (Klobuchar 1987), the BeiDou Klobuchar-like model uses a TLIH of 375 km, the BDGIM model of the BeiDou-3 uses a TLIH of 400 km (Yuan et al. 2019), and the GIM product provided by IGS uses a TLIH of 450 km (Hernández-Pajares et al. 2011). Wide area augmentation systems also establish ionospheric TEC grid models with a TLIH of 350 km (Krankowski et al. 2009).

However, the TLIH is affected by the spatial gradient of the ionospheric plasma, which changes with time, solar activity, latitude, and other factors, and is not a fixed height (Chen et al. 2022; Jiang et al. 2018). Many researchers have proposed methods for extracting the optimal TLIH and analyzed the spatio-temporal changes of the optimal TLIH, as well as its impact on ionospheric modeling and differential code bias (DCB) estimation. Birch et al. (2002) proposed an inverse method that uses simultaneous vertical and slant TEC observations to estimate the effective shell height. Li et al. (2018) analyzed the spatio-temporal variation of the optimal TLIH in China, and the results showed that the optimal TLIH ranges from 450 to 550 km in China. Xiang and Gao (2019) used the equal integration method to obtain the optimal TLIH based on a three-dimensional ionospheric model and analyzed its impact on single-station ionospheric modeling and DCB estimation. The results showed that the optimal TLIH can reduce mapping error by 35%, and its impact on the receiver DCB can reach 1.0 ns. Zhao and Zhou (2018) analyzed the periodicity of the optimal thin-layer height of each station and its impact on single-station modeling based on five GNSS observation stations at different latitudes. The results showed that the optimal TLIH varied greatly at different latitudes, with annual and solar cycle variations, which could improve the average error by 50–88%. Jiang et al. (2021) proposed the dG-TLIH technique for detecting the optimal TLIH based on the dSTEC (differential STEC) measurements and the UQRG (UPC quarter-of-an-hour rapid GIM) GIMs and analyzed the characteristics of the optimal TLIH variation in the Arctic and Antarctic. The results show that the optimal TLIH is related to solar variation, with seasonal and annual cycle changes in the Arctic and Antarctic. Xu et al. (2023) presented a flexible IEH solution based on neural network models and applied it to global ionospheric TEC modeling.

The remainder of this contribution is organized as follows: Sect. "Materials and methods" introduces the calculation method of the optimal TLIH, the modeling method of the single-station ionospheric model, the DCB estimation method, and the data sources used. Sect. "Results and discussion" analyzes the characteristics of the spatio-temporal variation of the mapping values and optimal TLIH. Section 4 presents the accuracy evaluation of ionospheric models and DCB based on different TLIHs. Finally, Sect. “Summary and conclusion” provides concluding remarks.

Materials and methods

In this section, we provide a detailed description of the determination method for TLIH, estimation method for DCB, and observation data used in the experiments.

Optimal TLIH calculation

This study utilizes the dG-TLIH technique (Jiang et al. 2021) to calculate the optimal TLIH for each observation station. The calculation is based on the dSTEC measurements and UQRG-GIMs. Along a phase-continuous satellite-receiver arc, the dSTEC measurements can be expressed as follows:

$$dSTEC(t) = STEC_{r}^{s} (t) - STEC_{r}^{s} (t_{{E_{\max } }} ) = \frac{1}{\mu }(\phi_{r,GF}^{s} (t) - \phi_{r,GF}^{s} (t_{{E_{\max } }} ))$$
(1)

where \(STEC_{r}^{s} (t)\) denotes the ionospheric total electron content (TEC) on the slant path from satellite s to receiver r at time t; \(t_{{E_{\max } }}\) denotes the maximum satellite elevation in a continuous satellite–receiver arc of measurements; \(\mu = 40.3 \times 10^{16} \times (f_{2}^{ - 2} - f_{1}^{ - 2} )\) is a frequency f dependent conversion factor; \(\phi_{GF} { = }\phi_{1} - \phi_{2}\) is the geometry-free combination of the carrier phase. Since the dSTEC measurements is calculated from carrier–phase observations, its accuracy is less than 0.1 TECU.

Within a common arc of measurements for each given pair of satellites and re-ceivers, the STEC at the given time t can be expressed as:

$$STEC\left( t \right) = STEC\left( {t_{{E_{\max } }} } \right) + dSTEC\left( t \right)$$
(2)

where the definitions of the variables in (2) are the same as that in (1).

Indeed, the “true” mapping value at the given time t can be expressed as

$$MV_{T} \left( t \right) = \frac{STEC\left( t \right)}{{VTEC\left( t \right)}} = \frac{{VTEC\left( {t_{{E_{\max } }} } \right) \cdot mf(E_{\max } ) + dSTEC\left( t \right)}}{VTEC\left( t \right)}$$
(3)

where \(VTEC\left( {t_{{E_{\max } }} } \right)\) and \(VTEC\left( t \right)\) are the vertical TEC at the moment of maximum elevation and t within a continuous satellite–receiver arc, respectively, calculated using UQRG-GIM; \(mf(E) = \frac{1}{{\sqrt {1 - \left( {{{R\cos \left( E \right)} \mathord{\left/ {\vphantom {{R\cos \left( E \right)} {\left( {R + H} \right)}}} \right. \kern-0pt} {\left( {R + H} \right)}}} \right)^{2} } }}\) denotes the mapping function, R is the average radius of the Earth, H is the TLIH. To reduce the influence of the ionospheric gradients, only the continuous arc segments with the maximum elevation angle greater than \(60^{ \circ }\) are used in this study. From this equation, it can be seen that the “true” mapping value is related to TLIH.

The dSTEC retrieved from GPS, BDS, GLONASS and Galileo measurements are used to estimate the \(MV_{T}\) in a 2-h moving window with 1-h step at each selected GNSS station. Therefore, the mapping function error indicator at a given TLIH can be expressed as:

$$\sigma_{H} = \sqrt {\frac{1}{n}\sum\limits_{i = 1}^{n} {\left( {MV_{T} \left( {t_{i} } \right) - mf_{H} \left( {E_{{t_{i} }} } \right)} \right)^{2} } }$$
(4)

where n is the total number of samples; \(MV_{T} \left( {t_{i} } \right)\) denotes the mapping value calculated by Eq. (3) at time \(t_{i}\); \(E_{{t_{i} }}\) is the satellite elevation; and \(mf_{H}\) denotes the mapping function with the TLIH of H. Based on the different TLIH settings, the mapping function error indicator of each observation station at different time periods can be calculated, and then the TLIH corresponding to the minimum \(\sigma_{H}\) can be selected as the optimal TLIH (OTLIH).

Deriving TEC from GNSS measurements

According to the dispersion characteristics of the ionosphere on radio signals, the ionospheric delay of radio signals is a function of the signal frequencies, and the ionospheric TEC corresponds to the total number of electrons along a satellite-receiver path. Unfortunately, TEC observations derived from the geometry-free combination of pseudo-range measurements suffer from noise and multipath effects. While carrier phase measurements have high accuracy, it is challenging to eliminate unknown integer phase ambiguities. Therefore, a carrier-to-code leveling (CCL) approach (Ciraolo et al. 2007) was used to derive the ionospheric TEC observations as follows:

$$\widetilde{{TEC_{i} }} = - \frac{1}{\mu }\left( {\phi _{{GF}}^{i} - \frac{{\sum\nolimits_{{i = 1}}^{k} {\left( {\phi _{{GF}}^{i} + P_{{GF}}^{i} } \right)} }}{k} - c\left( {{\text{DCB}}_{r} + {\text{DCB}}^{s} } \right)} \right) + \varepsilon _{{\widetilde{{TEC}}}}$$
(5)

where \(P_{GF} = P_{1} - P_{2}\) is the geometry-free combination of the pseudo-range measurements; k is the smoothing length; c is the speed of light; \({\text{DCB}}_{r}\) and \({\text{DCB}}^{s}\) represent the receiver and satellite differential code bias (DCB).

Ionosphere Modeling and DCB Estimation

It should be noted that the GNSS-derived TEC is also affected by satellite and receiver DCBs. In this paper, the IGGDCB (IGG, Institute of Geodesy and Geophysics) method (Li et al. 2012; Wang et al. 2016) is used to calculate the satellite and receiver DCBs. To separate the "pure" TEC from the DCB, the generalized triangular series function (GTSF) (Yuan and Ou 2004) was introduced to model the local ionospheric vertical TEC at each GNSS station, as shown in (6).

$$\left\{ {\begin{array}{*{20}l} {STEC\left( {\varphi ,\,\lambda ,\,t} \right) = VTEC\left( {\varphi ,\,\lambda ,\,t} \right) \cdot mf_{H} \left( E \right)} \hfill \\ {VTEC\left( {\varphi ,\,\lambda ,\,t} \right) = \sum\nolimits_{n = 0}^{{n_{\max } }} {\sum\nolimits_{m = 0}^{{m_{\max } }} {A_{nm} \varphi_{m}^{n} h^{m} + \sum\nolimits_{k = 0}^{{k_{\max } }} {\left( {B_{k} \cos \left( {kh} \right) + C_{k} \sin \left( {kh} \right)} \right)} } } } \hfill \\ {\varphi_{m} = \varphi + 0.064\cos \left( {\lambda - 1.617} \right)} \hfill \\ {h = {{2\pi \left( {t - 14} \right)} \mathord{\left/ {\vphantom {{2\pi \left( {t - 14} \right)} {T,\;T = 24\,h}}} \right. \kern-0pt} {T,\;T = 24\,h}}} \hfill \\ \end{array} } \right.$$
(6)

where \(VTEC\left( {\varphi ,\,\lambda ,\,t} \right)\) is the VTEC at the IPP \(\left( {\varphi ,\,\lambda } \right)\) at time t; \(n_{\max }\) and \(m_{\max }\) denote the maximum degrees of the polynomial development and \(k_{\max }\) is the maximum degree of the finite Fourier series; the \(n_{\max }\), \(m_{\max }\) and \(k_{\max }\) are set as 2, 2 and 5, respectively; \(\varphi_{m}\) and h are geomagnetic latitude and solar longitude of the IPP, respectively.

Observation Data

A network of 170 MGEX stations worldwide was selected for data analysis and new algorithm evaluation. Among these, 140 stations were used to estimate DCB, while the remaining 30 stations were used to assess the accuracy of the ionospheric TEC model. The distribution of these 170 stations is displayed in Fig. 1. To validate the algorithm, ten days of GPS, BDS, GLONASS, and Galileo observation data were collected at 30-s intervals from DOY (day of year) 80 to 89 in 2022. Figure 2 shows the time series of the solar activity index F10.7 and the geomagnetic activity index kp (https://wdc.kugi.kyoto-u.ac.jp). It can be observed that the F10.7 index ranged from 100 to 150 sfu, and the kp index remained within 4.

Fig. 1
figure 1

The geographical locations of GNSS ground stations. The red dots are used to estimate DCB, and the blue dots are used to evaluate ionospheric models

Fig. 2
figure 2

Solar activity index F10.7 (top) and geomagnetic activity index kp (bottom) from DOY 80 to 89 in 2022

Mapping value and optimal TLIH from dG-TLIH technique

As mentioned previously, the dG-TLIH technique was applied to generate station-specific mapping values and optimal TLIH with a 1-h step. To illustrate the spatio-temporal variation characteristics of these mapping values, we selected four observation stations from different latitude regions. Figures 3 and 4 depict the variation of the mapping values, computed using Eq. (3), against elevation angles at four observation stations (CUSV: 13.7°, 100.5°; YAR3: − 29.0°, 115.3°; NRC1: 45.4°, − 75.6°; PALM: − 64.8°, − 64.0°) on DOY 82 and 86 of 2022, respectively. The different-colored lines represent the mapping values at different periods (using a 2-h moving window with a 1-h step) throughout the day. The "true" mapping values exhibit significant variations across different latitudes and times. On DOY 82 (F10.7: 105.6 sfu) of 2022, the mapping values of the YAR3 station showed significant differences across different time periods, even when the elevation angle reached 70°. The mapping values of the NRC1 station displayed the largest daily difference at an elevation angle of approximately 40°. The mapping values of the CUSV and PALM stations tended to remain consistent when the elevation angles exceeded 50°. However, on DOY 86 in 2022, apart from the PALM station, the differences in mapping values across different time periods decreased compared to the DOY 82.

Fig. 3
figure 3

Variation of the mapping values computed by Eq. (3) against elevation angles at different times of the day (DOY 82, 2022) from four stations in different latitudes

Fig. 4
figure 4

Variation of the mapping values computed by (3) against elevation angles at different times of the day (DOY 86, 2022) from four stations in different latitudes

To better illustrate the differences in mapping values between different time periods, we calculated the discrepancies between the mapping values computed by the dG-TLIH technique and the mapping function based on the fixed TLIH of 450 km. These differences are shown in Figs. 5 and 6. From these two figures, it is evident that the discrepancy in mapping values can reach 0.2. What is more surprising is that at certain stations (YAR3, PALM, NRC1), the deviation in mapping values during specific periods can even reach 0.1, even when the elevation angle reaches 40°. Hence, relying solely on a fixed TLIH proves challenging in capturing the "true" mapping value.

Fig. 5
figure 5

The differences between the mapping values computed by Eq. (3) and mapping function based on 450 km at different times of the day (DOY 82, 2022) from four stations in different latitudes

Fig. 6
figure 6

The differences between the mapping values computed by Eq. (3) and mapping function based on 450 km at different times of the day (DOY 86, 2022) from four stations in different latitudes

Figure 7 shows the station-specific variation of the TLIH based on the dG-TLIH technique against local time during DOY 80 to 89 in 2022 at four stations located in different latitudes. It can be observed that the TLIH exhibits significant diurnal cycles, with variations of up to 500 km (ranging between 200 and 700 km) within a day at different locations and times. It decreases during the day, especially after sunrise when photoionization begins. On the contrary, TLIH that begins before and after sunset, when recombination becomes more dominant compared to F2 photoionization, increases and reaches its peak between 4:00 and 5:00. However, different variations are observed in the polar regions (station: PALM). TLIH reaches its peak around 17:00 and hits a trough around 2:00. This phenomenon may be associated with the Weddell Sea Anomaly, a distinctive ionospheric occurrence unique to the Antarctic Peninsula and Weddell Sea regions during local summer (Horvath 2006). It is distinguished by a notable enhancement in night-time (18:00–02:00 LT) electron density, an effect that surpasses the electron density levels observed during the daytime (08:00–18:00 LT). This also suggests that the method is capable of capturing the unique spatiotemporal variations in the local ionosphere and effectively addressing the limitations of the thin-layer model.

Fig. 7
figure 7

Station-specific variation of the TLIH based on dG-TLIH technique against the local time during DOY 80 to 89 in 2022 at four stations in different latitudes

Results and discussion

In this section, we will analyze the impact of TLIH on single-station ionosphere modeling, satellite and receiver DCB estimation through specific experiments.

TLIH impacts on ionospheric modeling

According to the principle of the IGGDCB algorithm, it is known that the estimation accuracy and reliability of DCB depend on the accuracy of single-station ionospheric TEC modeling. In this study, we used the generalized triangular series function to map the diurnal TEC variation through a set of parameters at each GNSS station. We adopted a 19-parameter GTS function (polynomial order: \(n_{\max } = m_{\max } = 2\), triangular series order: \(k_{\max } = 4\)) to map the single-station diurnal TEC, based on the Earth-fixed geomagnetic coordinate system.

In order to analyze the comprehensive performance of the ionospheric model in different latitudes, we calculate the bias, RMS of the ionospheric model based on different TLIHs (450 km and dG-TLIH) at high latitudes (\(\pm 60^{ \circ } \sim \pm 90^{ \circ }\), 6 stations), middle latitudes (\(\pm 30^{ \circ } \sim \pm 60^{ \circ }\), 15 stations) and low latitudes (\(0^{ \circ } \sim \pm 30^{ \circ }\), 9 stations), as shown in Fig. 8. As shown in the Figure, the accuracy of the ionosphere model constructed using the TLIH determined based on the dG-TLIH technique is superior to that of the model established using a fixed TLIH of 450 km. Among them, the model accuracy improves most significantly in low latitude regions, followed by high latitude regions. In mid-latitude regions, the method proposed in this paper is slightly superior to the fixed TLIH model. This phenomenon is consistent with the temporal and spatial characteristics of the ionospheric variations, especially in low latitude regions where the ionospheric activity is very intense and equatorial anomalies exist, making the ionospheric gradient in this region more prominent (Huang et al. 2019). In high latitude regions, the ionospheric variations are influenced by the interplanetary magnetic field, solar wind, and geomagnetic field, resulting in complex changes (Xi et al. 2020). However, compared to low latitude regions, the electron density in this region is generally smaller. Compared to a fixed TLIH, TLIH determined based on the dG-TLIH technique better fits the actual ionospheric spatial gradient, thereby effectively improving the accuracy of the ionospheric models. Compared to high- and low-latitude regions, the ionosphere in mid-latitude regions is less variable, and even with a fixed TLIH, it is possible to construct a good ionospheric TEC model.

Fig. 8
figure 8

The error bar of the ionospheric TEC model constructed using single station modeling based on GTS function during DOY 80 to 89 in 2022. The red bar represents the results using the TLIH of 450 km and the green bar represents the results using the TLIH from dG-TLIH technique

We conducted specific numerical statistics on Fig. 8, as shown in Table 1. According to the table, the average bias of the ionospheric model based on the TLIH from the dG-TLIH technique is approximately 0.09 TECU, -0.12 TECU, and 0.01 TECU during the entire test period in low, middle, and high latitudes. On the other hand, the average bias for the fixed TLIH is approximately 0.14 TECU, -0.14 TECU, and 0.00 TECU. Compared to the ionospheric model based on the fixed TLIH of 450 km, the new model shows a reduction in RMS errors of 0.49 TECU, 0.06 TECU, and 0.11 TECU in the low, middle, and high latitudes, respectively. This translates to an improvement of about 16.3%, 9.6%, and 14.8% across the three latitude regions.

Table 1 Statistical results of ionospheric TEC models for different TLIHs using dSTEC measurements in different latitudes

TLIH effects on satellite and receiver DCBs

To verify the impact of TLIH determined by the dG-TLIH technique on the accuracy of DCB estimation, we estimated satellite and receiver DCBs (GPS C1WC2W, GLONASS C1PC2P, BDS C2IC6I, Galileo C1XC5X) using the IGGDCB algorithm based on different TLIHs and global IGS observation stations (as shown in Fig. 1). Figure 9 shows the standard deviation (STD) errors (\(STD = \sqrt {\frac{1}{n - 1}\sum\nolimits_{i = 1}^{n} {\left( {DCB_{i} - \overline{DCB} } \right)}^{2} }\), n is the number of samples; DCBi is the sample of satellite or receiver DCBs; \(\overline{DCB}\) is the mean of the same satellite or receiver DCB during the experimental period) of four types of satellite DCB derived from two TLIHs (450 km and dG-TLIH) during DOY 80 to 89 in 2022. The blue bar represents the results using the TLIH of 450 km and the red bar represents the results using the TLIH from the dG-TLIH technique. It can be observed that during the testing period, except for some Beidou-2 satellites whose DCB standard deviation exceeds 0.2 ns, the DCB standard deviation of the remaining satellites is generally within 0.2 ns. Overall, the stability of GPS C1WC2W DCB is the best, the STD of BDS C2IC6I DCB is similar to that of GLONASS C1PC2P DCB, and the STD of Galileo C1XC5X DCB is relatively larger. One of the factors that significantly affects the stability of DCB is the quantity of available observation data. Compared to the other three types of DCB, there are relatively fewer receivers that are capable of receiving Galileo C1X and C5X data. This may also result in a larger standard deviation for C1XC5X DCB. In addition, we can also see that the stability of DCB estimated based on TLIH from the dG-TLIH technique is slightly better than that of using a fixed TLIH of 450 km.

Fig. 9
figure 9

The standard deviation (STD) errors for GPS C1WC2W DCB, GLONASS C1PC2P DCB, BDS C2IC6I DCB and Galileo C1XC5X DCB derived from two TLIHs during DOY 80 to 89 in 2022. The blue bar represents the results using the TLIH of 450 km and the red bar represents the results using the TLIH from dG-TLIH technique

In order to evaluate the accuracy of external conformity of GPS, GLONASS, BDS, and Galileo satellites, as well as receiver DCB estimates, the products from the Multi-GNSS Experiment (MGEX) provided by the Chinese Academy of Sciences (CAS) are used as reference values. Figure 10 illustrates the differences between the daily DCB estimates of the four types of satellites (GPS C1WC2W DCB, GLONASS C1PC2P DCB, BDS C2IC6I DCB, and Galileo C1XC5X DCB) obtained from different TLIHs and those obtained from MGEX. For comparison purposes, the DCB estimates of the four types based on the TLIH obtained from the dG-TLIH technique are also compared with the MGEX values. The differences are highlighted in red in Fig. 10. Similarly, the DCB values based on the fixed TLIH of 450 km were compared with those from the MGEX product. As shown in the figure, it is evident that the DCB estimates of most satellites based on the TLIH derived from the dG-TLIH technique have improved compared to those derived from the fixed TLIH of 450 km. Using the TLIH from the dG-TLIH technique, Fig. 10 indicates that the C1WC2W DCB differences of most GPS satellites range from 0 to 0.3 ns, the C1PC2P DCB differences of most GLONASS satellites range from − 0.2 to 0.2 ns, the C2IC6I DCB differences of most BDS satellites range from − 0.3 to 0.3 ns, and the C1XC5X DCB differences of most Galileo satellites range from − 0.15 to 0.15 ns.

Fig. 10
figure 10

The differences between the daily satellite DCB estimates derived from two TLIHs and the daily DCB values from the CAS during DOY 80 to 89 in 2022. The blue bar represents the results using the TLIH of 450 km and the red bar represents the results using the TLIH from dG-TLIH technique

The bias and RMS errors of differences between the GPS, GLONASS, BDS, and Galileo satellite DCB estimates derived from two kinds of TLIH and the reference values from MGEX are listed in Table 2. It can be observed that the bias and RMS errors of all four types of DCB based on TLIH derived from the dG-TLIH technique are better than 0.20 ns and 0.22 ns, respectively. This indicates that the proposed algorithm can generate accurate estimates of satellite DCBs. Table 3 also indicates that the C1WC2W, C1PC2P, C2IC6I, and C1XC5X DCB values obtained using the dG-TLIH algorithm have improved by an average of 12.5%, 20.8%, 18.5%, and 6.7%, respectively.

Table 2 Statistical results of satellite DCBs relative to the daily DCB products from the CAS for different TLIHs
Table 3 Statistical results of receive DCBs relative to the MGEX DCB products for different TLIHs

Furthermore, we conducted a detailed statistical analysis for the four types of receiver DCBs. The normalized histograms of the differences between the four types of receiver daily DCBs (GPS C1WC2W DCB, GLONASS C1PC2P DCB, BDS C2IC6I DCB, and Galileo C1XC5X DCB) estimates obtained from different TLIHs and those obtained from MGEX DCB products are shown in Fig. 11. The total number of selected C1WC2W, C1PC2P, C2IC6I, and C1XC5X receiver DCBs is 557, 1072, 763, and 310, respectively. As shown in the figure, the four types of receiver DCB bias essentially follow a normal distribution with a mean value of zero. The bias of the four DCB types is predominantly distributed between \(\pm\) 2.0 ns. Figure 11 also indicates that the bias distribution of receiver DCB based on TLIH from the dG-TLIH technique is more peaked compared to DCB based on the fixed TLIH of 450 km.

Fig. 11
figure 11

Histograms of the daily receiver DCB errors relative to the DCB from the CAS for different TLIHs during the DOY 80 to 89 in 2022. The blue dashed line represents the results using the TLIH of 450 km and the red dashed line represents the results using the TLIH from dG-TLIH technique

The Bias and RMS errors of differences between the GPS, GLONASS, BDS and Galileo receiver DCB estimates derived from two kind of TLIH and the reference values from MGEX DCB products are listed in Table 3. We can observe that the average deviation of most receiver DCBs is negative. This is because the receiver and satellite DCB are linearly correlated, and the satellite DCB deviation is mostly positive (as shown in Table 2), so the receiver DCB deviation is mostly negative. Using the TLIH derived from dG-TLIH technique, the RMS errors of four types of receiver DCB are ranger of 0.6 to 0.7 ns. Compared to the fixed TLIH of 450 km, the C1WC2W, C1PC2P, C2IC6I and C1XC5X receiver DCB values using the dG-TLIH algorithm are improved by an average of 7.6, 12.3, 15.5 and 10.8%, respectively.

Summary and conclusions

In the process of converting slant TEC to vertical TEC, inevitable mapping errors are introduced. In order to reduce the impact of these mapping errors on the modeling of ionospheric TEC and improve the estimation accuracy of DCB, we propose a single-station ionospheric modeling method based on the dG-TLIH technique and apply it to DCB estimation. This method aims to optimize the modeling of ionospheric TEC to reduce the influence of mapping errors and thus improve the accuracy of DCB estimation.

The contributions of the paper include the analysis of the spatio-temporal variation of the mapping function and the thin layer height using the dG-TLIH technique. Using ionospheric observables based on CCL, we analyzed impacts of the two TLIHs on the single-station ionospheric TEC modeling, satellite and receiver DCB estimation. The specific conclusions are as follows:

  1. (1)

    The “true” mapping value is closely related to latitude and local time. Although with an increasing elevation angle, the mapping value under different ionospheric conditions tends to be 1, there is still a possibility of a 0.1 deviation in mapping value when the elevation reaches 40°. Therefore, using only a fixed TLIH is difficult to reflect the “true” mapping value.

  2. (2)

    The TLIH exhibits obvious diurnal variations. During the day, as the sun rises, photoionization begins, causing TLIH to decrease rapidly. When the sun sets, TLIH starts to rise and reaches its peak between 4:00 and 5:00. However, in the polar regions, TLIH exhibits different variations from those in middle and low latitude regions due to the combined effects of factors such as polar day, the interplanetary magnetic field, and the geomagnetic field.

  3. (3)

    Compared to the single-station ionospheric TEC model based on the fixed TLIH of 450 km, the RMS errors of the model based on the TLIH derived from dG-TLIH technique are reduced by 0.48 TECU, 0.13 TECU and 0.22 TECU and improve about 16.3%, 9.6%, and 14.8% in the low, middle and high latitudes, respectively.

  4. (4)

    For satellite and receiver DCB estimation, the GPS C1WC2W, GLONASS C1PC2P, BDS C2IC6I and Galileo C1XC5X satellite DCB values using the dG-TLIH technique are improved by an average of 12.5, 20.8, 18.5 and 6.7%, respectively. The receiver DCB values are improved by an average of 7.6, 12.3, 15.5 and 10.8%, respectively.

According to the characteristics of the dG-TLIH technique, it can be understood that the reliability of the “true” mapping values depends on the GIM model used. Due to the large coverage of satellites observed by the GNSS station, the TLIH may not have been accurate enough to cover a large area. In addition, the conclusions of this study should be used with caution due to the limited amount of test data.