Introduction

Service performance of a constellation is usually determined by the geometry design and operation condition of the Global Navigation Satellite System (GNSS) (Walker 1984; Cai et al. 2009; Xue et al. 2015; Guo et al. 2019). Position Dilution Of Precision (PDOP), as one of the key parameters for evaluating constellation service performance, is related to the coefficient matrix of the observation equation, which reflects the geometry between the user and satellites (Phillips 1984). Therefore, PDOP is generally considered a reliable reference for evaluating positioning accuracy (Sharp et al. 2009; He et al. 2014; Jiao et al. 2020), and can be used to monitor the condition of GNSS constellation. DOP is also used to aid satellite selection for multi-GNSS positioning, which can significantly improve positioning accuracy and reduce calculation time (Zhang et al. 2009). Due to the significance of PDOP in positioning and evaluating constellation service performance, various investigations and analyses related to PDOP have been conducted.

Montenbruck et al. (2013) evaluated the positioning performance of BDS-2 regional navigation satellite system. Yang et al. (2013) further evaluated the service performance of BDS-2, including metrics such as the global 95-percentile PDOP and global PDOP availability. Yang et al. (2016) focused on the service performance of GPS and BDS-2 in polar regions, analyzing the Dilution Of Precision (DOP) of these two systems. Jing et al. (2017) discussed the latitude effects on PDOP and concluded that regional navigation systems were significantly affected by changes in latitude. Wang et al. (2019) described a method to calculate PDOP without ephemeris information and successfully predicted the performance of BDS-3. However, these researches mainly focused on individual system. Jiao et al. (2019) analyzed global PDOP for multi-GNSS over a specific time period, but only the global average PDOP for a single day has been investigated. Pan et al. (2019) analyzed global PDOP and global PDOP availability, considering different mask angles and the corresponding Constellation Ground Track Repeat Period (CGTRP) of each system. But, these PDOP evaluations were conducted using the Equal-Interval of Longitude and Latitude Grid (GRID_ELL), which existed an uneven point distribution in polar regions. Porretta et al. (2019) proposed two equal-area grids to evaluate global PDOP, aiming at improving the uneven sampling issue of GRID_ELL. Subsequently, Wang et al. (2022) employed equal-area grids for global PDOP evaluation and examined the impact of different grids on PDOP evaluation. Notably, these studies did not consider the effects caused by Temporal–Spatial (T–S) resolution of the simulated grid, and usually neglected the bias caused by GRID_ELL. Additionally, researchers applied different constraints regarding mask angle and evaluation period, leading to incomparable and insufficiently accurate results.

Currently, in the official open service Performance Standard (PS) documents of each system, a consensus has been basically reached among the four systems regarding evaluation metrics and constraints (DOD 2008, 2020b; RU 2020; CSNO 2021; EU 2021), as summarized in Table 1. The evaluation metrics for PDOP include the global average PDOP availability and the worst site PDOP availability. The constraints consist of mask angle, PDOP threshold and evaluation period length. All systems define the performance for these metrics with a mask angle of 5 degrees and a PDOP threshold of less than 6. However, the evaluation period lengths differ among the four systems, as it is generally determined based on the CGTRP. It is worth noting that while the CGTRP for Galileo is 10 sidereal days, its evaluation period length is set to triple duration to better align with their monthly reporting requirement. In theory, using at least one complete CGTRP length can capture all the changes in PDOP worldwide during evaluations (Walker 1984; Pan et al. 2019). Therefore, the evaluation period based on at least one complete or multiple CGTRP is essential for conducting representative PDOP evaluations and constellation performance analyses.

Table 1 Performance standard and constraints of PDOP evaluation metrics for the four systems

When evaluating the PDOP metrics, it is common practice to generate a simulated global grid representing users’ positions and calculate PDOP based on these grid points. Both grid model and grid T–S resolution have significant effects on evaluation results (Wang et al. 2022). However, there is currently no consensus or detailed description among systems in their respective PS documents (CSNO 2019; DOD 2020a, 2020b; RU 2020), as summarized in Table 2. Only GPS and GLONASS mentioned the grid model applied in the evaluation, and different systems employed various T–S resolutions. These varying standards make the evaluation results for different systems incomparable, and the use of improper grid models and T–S resolutions can lead to inaccurate evaluation results. To address these issues, the International Committee on Global Navigation Satellite Systems (ICG) International GNSS Monitoring and Assessment (IGMA) workgroup was established to harmonize the evaluation methods and the definitions of evaluation metrics across all systems. Its purpose is to establish a unified and reasonable evaluation standard that promotes compatibility, interoperability and transparency among all systems.

Table 2 Grid model and T–S resolution strategy of PDOP evaluation for the four systems

As part of the ICG IGMA work task, we aim to propose a unified method for PDOP evaluation, ensuring accurate and comparable evaluation results for all systems. The next section provides informations on the data source, the optimization evaluation method considering the various evaluation period lengths for different systems, the calculation methodology for PDOP metrics, and the generating procedure for GRID_ELL and GRID_EAL. Then, we discuss the characteristics of these two simulated grids and analyze their impacts on PDOP evaluation. Based on GRID_EAL, we determine the optimal T–S resolution, considering both evaluation accuracy and calculation cost. Additionally, the global PDOP availability and global instantaneous PDOP for the four systems are validated and analyzed. Conclusions are drawn in the last section.

Data and methods

We first describe the GNSS ephemeris data used for PDOP evaluation, then propose an optimization evaluation method which enables a reasonable daily comparison of evaluation results across all systems. Calculation algorithms for PDOP metrics and grid division methods are also detailed.

Data

Three continuous periods broadcast ephemeris datasets provided by Geodetic Observatory Pecny (GOP) are used for PDOP evaluation. These datasets cover the day of year (DOY) 251–260, 261–270, and 271–280 in 2021. The evaluation period length is determined based on the CGTRP length of each system. The difference between a solar day and a sidereal day is only 236 s, which can be ignored for PDOP evaluations (Pan et al. 2019). Therefore, the evaluation period can be simplified as one day for GPS, seven days for BDS, eight days for GLONASS, and ten days for Galileo. The details are listed in Table 3.

Table 3 Evaluation periods for the four systems (DOY for 2021)

Sliding window method for the evaluation period

CGTRP length serves as a minimum requirement for obtaining evaluation results for each system, ensuring an accurate reflection of the constellation service performance. However, the variations in CGTRPs among different systems create a disparity in the number of results available over a specific evaluation period. For instance, GPS can provide ten results over a ten-day period; while, Galileo can only provide one result. This is adverse to meaningful daily comparisons among systems. To address this issue, we develop a sliding window method to ensure that representative evaluation results for all systems can be obtained daily. As shown in Fig. 1, the sliding window length for each system is set equal to its CGTRP. We can obtain the evaluation result of T0 by using the ephemeris of dates within the sliding window (e.g., for BDS it ranges from T0-6 to T0). As time passes, the sliding window moves forward by one day (e.g., for BDS it will range from T0-5 to T0+1), allowing us to continuously obtain evaluation results. This approach significantly enhances the joint evaluation capability for multi-GNSS, ensuring comparable results on a daily basis.

Fig. 1
figure 1

Sliding window method for multi-GNSS PDOP evaluation. Different window lengths are employed to ensure that each system can obtain evaluation result based on complete CGTRP, providing an accurate representation of the system service performance

Calculation algorithms for evaluation metrics

For calculating the evaluation metrics, it is necessary to compute the PDOP values for all simulated point positions at each epoch throughout the evaluation period. The PDOP availability for all simulated point positions can be obtained through a percentage statistic. The algorithms for calculating PDOP, PDOP availability, and the final evaluation metrics are introduced as follows.

When discussing the signal-in-space service performance of a navigation constellation, the atmospheric effects on GNSS signal propagation are not taken in account. The simplified pseudorange model can be expressed as follows (Odijk 2017):

$$\begin{array}{*{20}c} {P_{r}^{s} = \rho_{r}^{s} + c \cdot dt_{r} + e} \\ \end{array}$$
(1)

where \(P_{{\text{r}}}^{{\text{s}}}\) is the pseudorange observation between satellite \(s\) and receiver \(r\); \(\rho_{{\text{r}}}^{{\text{s}}}\) is the geometric distance; \(c\) is the speed of light; \(dt_{{\text{r}}}\) is the receiver clock error; and \(e\) is measurement noise.

The simplified pseudorange model can be linearized by using an initial estimated receiver position:

$$\begin{array}{*{20}c} {\Delta P_{{\text{r}}}^{{\text{s}}} = - {\varvec{e}}_{r}^{s} \cdot \Delta x + e} \\ \end{array}$$
(2)

where \(\Delta P_{r}^{s}\) is the observed minus computed pseudorange; \(- {\varvec{e}}_{{\text{r}}}^{{\text{s}}} = - \left[ {\begin{array}{*{20}c} {\frac{{E^{s} - E_{r} }}{{\rho_{{{\text{0r}}}}^{{\text{s}}} }}} & {\frac{{N^{s} - N_{r} }}{{\rho_{{{\text{0r}}}}^{{\text{s}}} }}} & {\frac{{U^{s} - U_{r} }}{{\rho_{{{\text{0r}}}}^{{\text{s}}} }}} & { - 1} \\ \end{array} } \right]^{T}\) is the unit vector between satellite \(s\) and receiver \(r\); \(\Delta x = \left[ {\begin{array}{*{20}c} {\Delta E} & {\Delta N} & {\Delta U} & {c \cdot dt_{{\text{r}}} } \\ \end{array} } \right]\) are the four unknown elements, including the corrections of receiver coordinates in the local east-north-up frame and the equivalent distance caused by receiver clock error;

When there are \(n\) observations between satellites and a receiver, the unit vectors form an \(n \times 4\) coefficient matrix \(A\) of the unknown elements. Assuming all the measurement accuracies of observations are equal and according to error propagation, the covariance of \(\Delta x\) can be expressed as follows:

$$\begin{array}{*{20}c} {Cov\left( {\Delta X} \right) = \left( {A^{T} \cdot A} \right)^{ - 1} \cdot \sigma^{2} = Q \cdot \sigma^{2} } \\ \end{array}$$
(3)

where \(\sigma\) is the standard deviation of the observations. \(Q\) is a \(4\times 4\) matrix that is equal to the inverse of the normal matrix.

PDOP can now be calculated from the diagonal elements of matrix \(Q\) (Massatt et al. 1990; Zhu 1992):

$$\begin{array}{*{20}c} {{\text{PDOP}} = \sqrt {Q_{11} + Q_{22} + Q_{33} } } \\ \end{array}$$
(4)

PDOP availability is defined as the percentage of the results on an observation site that meet the PDOP threshold under a specified constraint throughout a given setup period. The algorithm for computing PDOP availability is (CSNO 2019):

$$\begin{array}{*{20}c} {{\text{Ava}}_{i} = \frac{{\mathop \sum \nolimits_{{t = t_{{{\text{start}}}} , \Delta t = T}}^{{t_{{{\text{end}}}} }} {\text{bool}} \left\{ { {\text{PDOP}}_{t} \le f } \right\}}}{{1 + \frac{{t_{{{\text{end}}}} - t_{{{\text{start}}}} }}{T}}}} \\ \end{array}$$
(5)

where \({\text{Ava}}_{i}\) is the PDOP availability of the observation site \(i\); \(T\) is the sampling interval; \(t_{{{\text{start}}}}\) and \(t_{{{\text{end}}}}\) are the start and end epoch; respectively, \({\text{bool}}\) is the Boolean function; \({\text{PDOP}}_{t}\) is the PDOP value of the observation site at the epoch \(t\); and \(f\) is the PDOP threshold.

The calculation method for PDOP availability indicates that evaluation periods, represented by \(t_{{{\text{end}}}} - t_{{{\text{start}}}}\), will affect the results. Therefore, it is necessary to apply at least one complete CGTRP in order to obtain a reasonable estimate of PDOP availability.

Based on simulated grid, the evaluation metrics, global average PDOP availability and the worst site PDOP availability, can be calculated:

$$\left\{ {\begin{array}{*{20}l} {A_{{{\text{ave}}}} = \frac{{\mathop \sum \nolimits_{i = 0}^{N} {\text{Ava}}_{i} }}{N}} \hfill \\ {A_{{{\text{wst}}}} = \min \left\{ {{\text{Ava}}_{i} } \right\}} \hfill \\ \end{array} } \right.$$
(6)

where \(A_{{{\text{ave}}}}\) and \(A_{{{\text{wst}}}}\) are the global average PDOP availability and the worst site PDOP availability; respectively, \(N\) is the total number of global simulated grid points; and \(\min\) is the minimum value within the data group.

Grid division

GRID_ELL is commonly used due to its flexible and relatively simple modeling method. The algorithm for generating an \(m \times n\) GRID_ELL is:

$$\left\{ {\begin{array}{*{20}l} {\lambda = m \cdot {\text{d}}\lambda - \frac{\pi }{2}, \;m \in \left[ {0,N_{\lambda } } \right], \;m \in {\rm Z}} \hfill \\ {\varphi = n \cdot {\text{d}}\varphi , \;n \in \left. {\left[ {0,N_{\varphi } } \right.} \right), \;n \in {\rm Z}} \hfill \\ \end{array} } \right.$$
(7)

where \(\lambda\) and \(\varphi\) are the latitude and longitude; respectively, \({\text{d}}\lambda\) and \({\text{d}}\varphi\) are the latitude interval and longitude interval; respectively, \(N_{\lambda } = \pi /d\lambda\) is the latitude count, and \(N_{\varphi } = 2\pi /{\text{d}}\varphi\) is the longitude count.

However, the point distribution of GRID_ELL makes it less suitable for global statistics. In contrast, GRID_EAL as an equal-area grid model can address the limitations of GRID_ELL, and the initial grid spatial resolution \(d\) is the only parameter required for generating the grid. The latitude interval and initial longitude interval can be computed as (Deserno 2004):

$$\left\{ {\begin{array}{*{20}l} {N_{\lambda } = \frac{\pi }{d}} \hfill \\ {{\text{d}}\lambda = \frac{\pi }{{N_{\lambda } }}} \hfill \\ \end{array} } \right.$$
(8)
$$\begin{array}{*{20}c} {{\text{d}}\varphi_{0} = \frac{{d^{2} }}{{{\text{d}}\lambda }}} \\ \end{array}$$
(9)

where \({\text{d}}\varphi_{0}\) is the initial longitude interval.

The point distribution for different parallels of latitude is shown in left panel of Fig. 2. On a single parallel, the point distribution is shown in right panel of Fig. 2. The longitude count \(N_{\varphi } \left( \lambda \right)\) and the longitude interval \({\text{d}}_{\varphi } \left( \lambda \right)\) of the single parallel can be derived based on the length of the parallel and the initial longitude interval \({\text{d}}\varphi_{0}\). These two parameters are related to the latitude of parallel and can be expressed as:

$$\left\{ {\begin{array}{*{20}l} {N_{\varphi } \left( \lambda \right) = {\text{round}}\left( {\frac{2\pi \cdot \cos \lambda }{{{\text{d}}\varphi_{0} }}} \right)} \hfill \\ {{\text{d}}\varphi \left( \lambda \right) = \frac{2\pi }{{N_{\varphi } \left( \lambda \right)}}} \hfill \\ \end{array} } \right.$$
(10)

where \({\text{round}}\) refers to rounding to the nearest whole number.

Fig. 2
figure 2

Point distribution of GRID_EAL on parallels. The left panel shows the grid point distribution for different parallels, and the right panel shows the grid point distribution on a single parallel

Based on (10), the latitude and longitude of grid points of GRID_EAL can be calculated as:

$$\begin{array}{*{20}l} {} \hfill \\ \end{array} \left\{ {\begin{array}{*{20}l} {\lambda = m \cdot d\lambda - \frac{\pi }{2},\;m \in \left[ {0,N_{\lambda } } \right], \;m \in {\rm Z}} \hfill \\ {\varphi = n \cdot d\varphi \left( \lambda \right), \;n \in \left. {\left[ {0,N_{\varphi } \left( \lambda \right)} \right.} \right), \;n \in {\rm Z}} \hfill \\ \end{array} } \right.$$
(11)

Grid models comparison

Based on the previous section, we can generate GRID_ELL and GRID_EAL with a spatial resolution of 5 degrees (see in Fig. 3). It can be observed that GRID_ELL does not consider the actual area of different regions, leading to a significant number of redundant grid points in the earth’s polar regions. Conversely, GRID_EAL based on the equal-area rule, can address this issue. Figure 4 shows the distribution of grid points across different latitude regions. For GRID_ELL, high-latitude regions contribute 60.4% of the total grid points; while, mid-latitude regions contribute only 22.1% and low-latitude regions contribute 17.5%. In the case of GRID_EAL, the corresponding percentages are 29.2% for high-latitude regions, 36.3% for mid-latitude regions, and 34.4% for low-latitude regions.

Fig. 3
figure 3

Global distribution of grid points. The top panel shows the grid point distribution for GRID_ELL in the Plate Carrée projection (left) and the Orthographic projection from the earth’s north polar view (right). The bottom panel shows the grid point distribution for GRID_EAL in the Plate Carrée projection (left) and the Orthographic projection from the earth’s north polar view (right)

Fig. 4
figure 4

Regional distribution of grid points. Blue represents high-latitude regions (60°–90°), orange represents mid-latitude regions (30°–60°), and green represents low-latitude regions (0°–30°). The left panel corresponds to GRID_ELL; while, the right panel corresponds to GRID_EAL

The evaluation results of PDOP metrics based on the two grid models are presented in Table 4. Considering that users typically employ a higher mask angle to enhance positioning accuracy by reducing signal noise (Teunissen et al. 2014), analyzing global PDOP with different mask angles is valuable. In this analysis, the T–S resolution is set at 5 degrees and 600 s, and the PDOP threshold is maintained at less than 6.

Table 4 Comparisons of PDOP evaluation metrics based on GRID_ELL and GRID_EAL. Mask angles range from 5 to 15 degrees

It can be observed that, for GLONASS and Galileo, the differences caused by grid models are at one and two decimal places when the mask angle is 5 degrees. As the mask angle increases to 15 degrees, the differences become more significant, reaching the unit digit. For GPS and BDS, with their larger number of satellites, it is challenging to distinguish the differences when the mask angle is 5 degrees (Hein 2020). However, the differences also reach one decimal place when the mask angle is increased to 15 degrees. As the PDOP evaluation metrics are both statistical values based on the simulated grid, it reflects that GRID_EAL can efficiently avoid the bias caused by distorted point distribution, and this bias should not be neglected in evaluation.

Temporal–Spatial resolution analysis

Based on the previous discussion, GRID_EAL is proposed as the grid model for PDOP evaluation. However, it is also necessary to consider the impact of T–S resolution on evaluation. Generally, higher T–S resolution leads to more accurate evaluation results, but there should be a limit. In the case of spatial resolution, the number of grid points increases rapidly after a resolution higher than 3 degrees (see in Fig. 5).

Fig. 5
figure 5

Number of grid points varies as the spatial resolution increases from 1 to 8 degrees. Red line represents the changes in the number of points for GRID_EAL; while, yellow line represents the changes in the number of points at a constant rate

For comparing the calculation costs under various T–S resolution, an experiment is conducted based on GRID_EAL. The experiment focuses on BDS PDOP computation, with spatial resolution ranging from 1 to 8 degrees and temporal resolution ranging from 30 to 3600 s. The calculation costs, including calculation time and memory, are listed in Table 5. It can be observed that the longest calculation time is a hundred times longer than the shortest, and the memory cost follows the same. Considering the significant impact of T–S resolution on both computation time and memory, it is crucial to determine the optimal T–S resolution that meets the accuracy requirements for evaluation while minimizing the calculation cost.

Table 5 Calculation efficiency and memory performance for BDS PDOP computation based on GRID_EAL with different T–S resolutions. The computer hardware consists of an Intel(R) Core (TM) i9-9900 CPU @ 3.10 GHz and 64 GB RAM

For the three different evaluation periods, the PDOP metrics for the four systems are calculated to investigate the optimal T–S resolution (see Table 3). In order to determine the optimal spatial resolution, the temporal resolution is set to 600 s, and the effects of varying spatial resolution on the PDOP metrics are examined. Since GPS and BDS have more satellites, their PDOP metrics are all close to 100 percent availability, making it challenging to discern the impact of spatial resolution. Therefore, the mask angle is set to 10 degrees for GPS and BDS and 5 degrees for GLONASS and Galileo. All results are rounded to three decimal places and presented in the Appendix. Due to the different evaluation periods, potential systematic errors exist among different periods, which makes it difficult to observe the changes in metrics caused by varying spatial resolution. Therefore, the zero-center strategy is employed:

$$\left\{ {\begin{array}{*{20}l} {{\text{Mean}} = \frac{{\sum {\text{Initial}}\_{\text{Metrics}}_{i} }}{N}} \hfill \\ {{\text{Final}}\_{\text{Metrics}}_{i} = {\text{Initial}}\_{\text{Metrics}}_{i} - {\text{Mean}}} \hfill \\ \end{array} } \right.$$
(12)

where \({\text{Initial}}\_{\text{Metrics}}\) and \({\text{Final}}\_{\text{Metrics}}\) are the evaluation metrics before and after applying the zero-center strategy; respectively, \({\text{Mean}}\) is the arithmetic mean of the metrics across different resolutions; and \(i\) is the resolution marker (spatial resolution varies from 1 to 8 degrees, and temporal resolution varies from 30 to 3600 s).

It can be seen that worst site PDOP availability changes more obviously than global average PDOP availability as the spatial resolution varies. The change in the former reaches up to two decimal places; while, the latter reaches up to one decimal place. As shown in Fig. 6, all the results converge at the spatial resolution of 3 degrees, and this consistency is maintained across different evaluation periods.

Fig. 6
figure 6

Global average PDOP availability and worst site PDOP availability changes for all systems as spatial resolution varies from 1 to 8 degrees under the zero-center strategy. Ave is global average PDOP availability, and Wst is worst site PDOP availability.

Then the spatial resolution is set up to 3 degrees, and the effects of varying temporal resolution on the PDOP metrics are examined. The mask angle for each system remains the same as before. All results are rounded to the three decimal places and listed in Appendix. It can be observed that worst site PDOP availability is also noticeably affected by the changes in temporal resolution. Figure 7 shows the changes in PDOP metrics as temporal resolution varies based on the zero-center strategy. The results converge at 300 s, and different evaluation periods exhibit consistency.

Fig. 7
figure 7

Global average PDOP availability and worst site PDOP availability changes for all systems as temporal resolution varies from 30 to 3600 s (including 30 s, 60 s, 180 s, 300 s, 600 s, 1200 s, 1800s and 3600 s) under the zero-center strategy. Ave is global average PDOP availability, and Wst is worst site PDOP availability

Based on the analyses conducted, the spatial resolution of 3 degrees and the temporal resolution of 300 s are recommended as the optimal T–S resolution for PDOP evaluation. Higher T–S resolution has limited impact on evaluation metrics. Considering the calculation efficiency and cost analysis, the optimal T–S resolution ensures evaluation accuracy while maintaining a low calculation cost.

PDOP evaluation and application

Based on the analysis of grid models and T–S resolution, we employ the GRID_EAL with T–S resolution of 3 degrees and 300 s to evaluate PDOP. Figure 8 presents global PDOP availability for the four systems, adhering to the constraints outlined in Table 1 (mask angle: 5 degrees, PDOP threshold less than 6). For GPS and BDS, PDOP availability reaches 100% worldwide. However, for GLONASS and Galileo, PDOP availability only reaches 98% in specific areas, displaying variations across different geographical regions. GLONASS exhibits lower PDOP availability in low-latitude regions, whereas Galileo shows a noticeable decrease in mid-latitude regions.

Fig. 8
figure 8

Global PDOP availability for the four systems based on GRID_EAL (spatial resolution: 3°, temporal resolution: 300 s, mask angle: 5°). Top left panel for GPS, top right panel for BDS, bottom left panel for GLONASS and bottom right panel for Galileo

Additionally, we also evaluate the instantaneous PDOP values for the four systems (see in Table 6), which can reflect the Single Point Positioning (SPP) accuracy when ignoring user receiver errors and propagation delays (DOD 2020b). For GPS and BDS, PDOP values are both less than 2.4 and are very close, with BDS slightly outperforming GPS except for the 99-percentile value. This suggests that BDS has better coverage in certain areas and performs slightly better than GPS; while, GPS can still provide a more even coverage worldwide. On the other hand, both GLONASS and Galileo show inferior results, with PDOP less than 4.6. However, the evaluation results are expected to be improved with the updates to GLONASS and the completion of Galileo (Hein 2020).

Table 6 Percentile statistics of global instantaneous PDOP for the four systems (grid model: GRID_EAL, spatial resolution: 3°, temporal resolution: 300 s, mask angle: 5°)

Conclusion

PDOP is a crucial metric to evaluate the service performance of GNSS constellations and provide a reference of positioning accuracy for users. In order to improve the evaluation accuracy and enhance comparability for multi-GNSS, we propose a unified PDOP evaluation method.

The sliding window method based on the CGTRP of each system is introduced to address the issue of various evaluation period lengths for different systems. This method ensures a representative daily evaluation and comparison for multi-GNSS, enhancing the consistency and fairness of evaluations across all systems. Based on the analysis of GRID_ELL and GRID_EAL, we propose to employ GRID_EAL for PDOP evaluation, which avoids the bias caused by uneven grid point distribution in the earth’s polar regions. This bias can reach up to 4% on PDOP availability with mask angle increasing, particularly for GLONASS and Galileo, and should not be neglected. Based on GRID_EAL, the PDOP metrics are evaluated with temporal resolution ranging from 30 to 3600 s and spatial resolution ranging from 1 to 8 degrees. The optimal T–S resolution is determined to be 300 s and 3 degrees based on the analysis of the varying characteristics and convergence of evaluation results. The results also indicate that the spatial resolution can affect two decimal places for the global average PDOP availability and one decimal place for the worst site PDOP availability at maximum, and the impact of varying temporal resolution is more significant on the evaluation metrics. Additionally, computation costs in terms of calculation time and memory usage are evaluated using GRID_EAL with different T–S resolutions. For calculating BDS PDOP within one evaluation period, the proposed optimal T–S resolution reduces costs by 90% compared to a T–S resolution of 30 s and 3 degrees, and ensures the evaluation accuracy. Moreover, both the PDOP availability and instantaneous PDOP for the four systems are validated based on the optimization grid model and T–S resolution. The results for instantaneous PDOP indicate that the coverage of BDS has been strengthened, outperforming GPS in most areas, while GPS maintains a more even coverage compared to BDS.

ICG IGMA has accepted the unified PDOP evaluation method we proposed. This method can provide a more reliable assessment and monitoring result, promoting comparisons and interoperability for multi-GNSS.