Next Article in Journal
Enhancing YOLO-Based SAR Ship Detection with Attention Mechanisms
Previous Article in Journal
RUSH: Rapid Remote Sensing Updates of Land Cover for Storm and Hurricane Forecast Models
Previous Article in Special Issue
Magnetosphere-Ground Responses and Energy Spectra Analysis of Solar Proton Event on 28 October 2021
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Evaluating GPS and Galileo Precise Point Positioning (PPP) Under Various Ionospheric Conditions During Solar Cycle 25

by
Haroldo Antonio Marques
1,
João Francisco Galera Monico
2,
Heloísa Alves Silva Marques
1,
Melania Susi
3,
Daniele Borio
4,*,
Jihye Park
5 and
Kinga Wȩzka
6
1
Department of Cartography, Military Institute of Engineering (IME), Rio de Janeiro 22290-270, Brazil
2
Department of Cartography, Faculty of Science and Technology, São Paulo State University (UNESP), São Paulo 19060-900, Brazil
3
Topcon Positioning System Inc., 41033 Concordia, Italy
4
European Commission, Joint Research Centre (JRC), 21027 Ispra, Italy
5
School of Civil and Construction Engineering, Oregon State University, Corvallis, OR 97331, USA
6
Department of Geodesy and Geodetic Astronomy, Faculty of Geodesy and Cartography, Warsaw University of Technology (WUT), 00-661 Warsaw, Poland
*
Author to whom correspondence should be addressed.
Remote Sens. 2025, 17(18), 3169; https://doi.org/10.3390/rs17183169
Submission received: 11 July 2025 / Revised: 2 September 2025 / Accepted: 8 September 2025 / Published: 12 September 2025

Abstract

Highlights

What are the main findings?
  • While twenty months of observations from six stations distributed around the globe demonstrate that PPP solutions can reach stable accuracies below five centimeters, disturbed ionospheric conditions analysed during Solar Cycle 25 can induce meter level errors and lead to long re-convergence times.
  • Using Galileo alongside GPS yields more accurate PPP solutions than GPS only under both quiet and disturbed ionospheric conditions. The multi-constellation approach, together with the integration of a Detection–Identification–Adaptation (DIA) procedure into the PPP algorithm, improves positioning performance and robustness during severe ionospheric scintillation.
What is the implication of the main findings?
  • Multi-GNSS should be the default, with the processing of GPS + Galileo rather than GPS only to reduce errors and improve solution quality.
  • The integration of DIA-based quality control in PPP, especially under ionospheric scintillation, to detect and mitigate/reject outliers, maintains solution integrity and reduces re-convergence times. Robust cycle slip detection and repair should be implemented to improve positioning performance and reduce re-convergence events.

Abstract

As the peak of Solar Cycle 25 approaches, space weather events such as Equatorial Plasma Bubble (EPBs) and geomagnetic storms are expected to become more frequent. While EPBs are a primary source of scintillation, geomagnetic storms can either enhance or suppress this activity depending on storm timing, intensity, and induced electric field effects, thereby causing significant ionospheric disturbances that degrade Global Navigation Satellite System (GNSS) signal reception performance. This study presents a novel, systematic evaluation of GPS + Galileo Precise Point Positioning (PPP) performance under intense ionospheric scintillation during the rising phase of Solar Cycle 25 using datasets from globally distributed stations. More than twenty months of data have been systematically analysed, with a focus on stations located in equatorial regions, which are the most affected by strong scintillation. PPP processing was performed using final products from the European Space Agency (ESA) with Multi-GNSS Experiment (MGEX) products employed as backups when ESA data were unavailable. It is shown that under severe scintillation the accuracy of the final PPP solution is severely reduced, with errors more than doubled with respect to calm days. In this respect, frequent cycle slips and anomalies in the input observations are detected. A comparative analysis of GPS-only and GPS + Galileo PPP solutions confirms that integrating Galileo not only mitigates the impact of scintillation but also improves the reliability and accuracy of positioning in challenging space weather conditions.

1. Introduction

Over recent decades, Global Navigation Satellite System (GNSS) has become the leading technology for geodetic positioning and navigation. Several GNSSs underwent a modernization process and are currently operational, including GPS (USA), Galileo (Europe), GLONASS (Russia), and the Beidou Navigation Satellite System (BDS) (China). This landscape has also been enriched by regional systems such as the Indian Radio Navigation Satellite System (IRNSS) (India) and Quasi-Zenith Satellite System (QZSS) (Japan). The multiplicity of signals provided by these systems significantly enhances positioning accuracy, particularly in dynamic environments and areas with limited coverage [1,2,3].
Despite these advancements, GNSS receiver performance can still be severely degraded by ionospheric disturbances [4,5,6], which become more and more frequent as the peak of the solar cycle approaches. Ionospheric scintillation is a major challenge in GNSS positioning, particularly in equatorial and high-latitude regions. Small-scale irregularities in electron density cause rapid fluctuations in signal amplitude and/or phase, which can lead to loss of signal tracking and disrupt ambiguity resolution in carrier-phase-based techniques [6]. In the equatorial regions, scintillation effects are most intense and frequent after sunset, driven by the Rayleigh–Taylor instability. This instability leads to the formation of Equatorial Plasma Bubbles (EPBs), characterized by extremely low electron densities. These structures align with geomagnetic field lines and drift eastward, with peak occurrence typically around the equinoxes and during periods of high solar activity. While EPBs are a primary source of scintillation, geomagnetic storms can either enhance or suppress this activity depending on storm timing, intensity, and induced electric field effects, thereby causing significant ionospheric disturbances that degrade GNSS signal reception performance [7,8]. In high-latitude regions (auroral and polar cap), scintillation is primarily caused by intense geomagnetic storms, although its effects are generally less severe than those near the magnetic equator. In contrast, mid-latitude regions are usually unaffected by significant scintillation. The occurrence and intensity of scintillation are strongly linked to the solar cycle, with the most severe impacts observed during solar maximum.
The impact of ionospheric disturbances depends not only on the severity of the ionospheric event but also on the positioning approach used. In recent years, significant research effort has been devoted to Precise Point Positioning (PPP) approaches that leverage the availability of precise corrections to achieve decimeter-level position accuracy [9]. PPP typically focuses on standalone positioning by utilizing precise products and ionosphere-free (iono-free) linear combinations of two code and phase observations on each ray path, effectively eliminating first-order ionospheric effects. When phase bias corrections are available, ambiguities can be resolved as a fixed solution, significantly reducing convergence time and making the method more practical for real-time applications. In real-time scenarios, several challenges arise, including the need for continuous communication to ensure that the system can provide orbit and clock corrections with the required accuracy. Currently, real-time PPP accuracy is expected to be within decimeter-level precision, which meets the needs of several end-users.
Several studies investigated the positioning performance of GNSSs using PPP under different scenarios. Veettil et al. [6] proposed a scintillation mitigation strategy that refines the stochastic model by assigning signal-specific weights based on tracking error variances. Although their results showed a 62–75% improvement in 3D accuracy under strong scintillation, their analysis was limited to GPS data. While Galileo was not considered, its potential for enhancing performance was recognized. Song and Zhao [10] assessed Galileo-only PPP performance under quiet ionospheric conditions in Europe, confirming Galileo’s contribution to accurate positioning with different frequency combinations. Afifi and El-Rabbany [11] analysed several PPP models using GPS and Galileo data and Multi-GNSS Experiment (MGEX) products, but did not assess performance under ionospheric disturbances. Hou and Zhou [12] evaluated the PPP performance of three active GNSS constellations (GPS, BDS-3, and Galileo) using static and kinematic solutions across 143 global MGEX stations; however, their analysis did not specifically address conditions of ionospheric activity.
The goal of this paper is to provide a systematic and comprehensive performance evaluation of GPS + Galileo PPP under intense ionospheric scintillation. This study investigates the impact of severe ionospheric conditions on GPS and Galileo positioning performance during the rising phase of Solar Cycle 25. Specifically, we evaluate the performance of combined GPS and Galileo PPP solutions under severe ionospheric scintillation by processing globally distributed data—particularly from low-latitude regions known for intense equatorial ionospheric disturbances. We demonstrate the degradation in positioning accuracy and highlight the benefits of multi-constellation integration for robust PPP under challenging conditions.
We begin by presenting the theoretical foundations for GNSS data integration in PPP processing and analysing the performance of static and kinematic PPP under varying ionospheric conditions during Solar Cycle 25. Specifically, we assess data collected under different levels of ionospheric scintillation to evaluate the positioning robustness in challenging environments.
The analysis is based on the processing of open-sky static measurements collected between January 2023 and August 2024, during the rising phase of Solar Cycle 25. Processing was performed using the Real Time PPP (RT_PPP) engine (version 1.0) developed by the São Paulo State University (UNESP) [13,14,15].
The software integrates dual-frequency observations from GPS and Galileo constellations. This integration enhances positioning accuracy compared to GPS-only solutions, while also providing more precise estimates of parameters such as the Zenith Tropospheric Delay (ZTD). The most significant improvements were observed in the kinematic positioning mode, especially for data collected under severe ionospheric scintillation.
The analysis provides insights into the PPP performance achievable using GPS and Galileo dual-frequency measurements under severe ionospheric conditions. Moreover, a long-term performance assessment based on twenty months of continuous data is provided. These results serve as baseline for the performance achievable using the Galileo High Accuracy Service (HAS) and its applications to PPP solutions. While the paper does not specifically focus on HAS, the approach implemented in the RT_PPP software is directly applicable to HAS corrections [15].
The remainder of this paper is organized as follows: Section 2 presents the functional and stochastic models for integrating GPS and Galileo data, along with the experimental setup and data adopted for the characterization of the PPP performance. Section 3 details the experiments and analysis, including the evaluation of daily time series from 2023 and 2024, tropospheric analysis, and PPP performance under strong ionospheric scintillation conditions. Finally, Section 4 and Section 5 provide a discussion and the conclusions originating from the analysis performed.

2. Materials and Methods

This section describes the materials and methods adopted in the paper for the analysis of PPP performance under diverse ionospheric conditions. Section 2.1 describes the mathematical model for GPS and Galileo integration in PPP, whereas Section 2.2 summarizes the experimental setup and the data selection procedure.

2.1. Mathematical Model for GPS and Galileo Integration in PPP

This section briefly summarizes the mathematical model used to integrate GPS and Galileo measurements within the RT_PPP engine, which processes dual-frequency measurements. GPS data were acquired on the L1 (1575.42 MHz) and L2 (1227.60 MHz) carriers, while Galileo observations were collected on the E1 (1575.42 MHz) and E5b (1207.14 MHz) carriers. From these measurements, ionosphere-free linear combinations were formed.
The basic equations for the ionosphere-free linear combination (L3) of pseudorange (PR) and carrier-phase ( ϕ ) measurements, expressed in meters, can be written as [2,16]
P R L 3 S y s = ρ r s S y s + c d t r S y s d t s S y s + T r o p r S y s + δ O r b S y s + b r s S y s + δ m p S y s + υ P r L 3 S y s
ϕ L 3 S y s = ρ r s S y s + c d t r S y s d t s S y s + T r o p r S y s + δ O r b S y s + b r s S y s + δ m p S y s + λ L 3 S y s N L 3 S y s + ζ r s S y s + υ ϕ L 3 S y s
where
  • superscript Sys indicates the GNSS system (“G” for GPS and “E” for Galileo);
  • ρ r s S y s is the geometric distance between receiver r and satellite s;
  • c is the speed of light in a vacuum;
  • d t r S y s and d t s S y s are the clock errors for the receiver and satellite, respectively;
  • T r o p r S y s is the tropospheric delay;
  • δ O r b S y s is the satellite orbital error;
  • b r s S y s is the hardware delay for receiver r and satellite s;
  • δ m p S y s is the multipath error;
  • λ L 3 S y s is the wavelength for the iono-free combination;
  • N L 3 S y s is the carrier-phase ambiguity term for the iono-free combination;
  • ζ r s S y s is the Uncalibrated Phase Delay (UPD), encompassing satellite and receiver hardware delays and initial phase biases [17];
  • υ P r L 3 S y s and υ ϕ L 3 S y s are random and unmodeled errors affecting pseudorange and phase, respectively.
The unknown parameters estimated by the PPP engine include the receiver’s coordinates ( X r e c , Y r e c , Z r e c ) , the receiver clock error ( d t r ), the Zenith Wet Tropospheric Delay ( Z W D S y s ), and phase ambiguities ( N L i ) for each satellite at a specific band L i . Satellite orbits are typically treated as fixed during the adjustment, implying that any inaccuracies in the orbit data will propagate into the estimated parameters.
The total tropospheric delay, T r o p r S y s is modeled as the sum of the Zenith Hydrostatic Delay (ZHD), Z H D S y s , and the Zenith Wet Delay (ZWD), Z W D S y s , components, projected into the satellite–receiver line-of-sight using appropriate mapping functions, as shown in (3).
T r o p r S y s = mf H ( el Sys ) · Z H D Sys + mf w ( el Sys ) · Z W D Sys
The mapping functions mf H and mf w account for the satellite elevation angle el Sys , allowing the projection of the zenith delays into the slant path delays. In the PPP solution, the Zenith Hydrostatic Delay, Z H D S y s , can be derived either from empirical models (e.g., Hopfield or Saastamoinen) [18,19] or from numerical weather models, such as those provided by the European Centre for Medium-Range Weather Forecasts (ECMWF) [20]. The Zenith Wet Delay is estimated as part of the adjustment process, potentially absorbing any residual hydrostatic delay not captured by the a priori model.
The linearized mathematical model relating residual observations and unknowns in the PPP approach can be expressed as E δ y = E H X + E υ , where E . denotes the mathematical expectation. It can be explicitly rewritten as
δ P R L 3 G δ ϕ L 3 G δ P R L 3 E δ ϕ L 3 E δ y = a G b G c G 1 0 m f w e l G 0 0 a G b G c G 1 0 m f w e l G λ L 3 G 0 a E b E c E 1 1 m f w e l E 0 0 a E b E c E 1 1 m f w e l E 0 λ L 3 E H Δ X r e c Δ Y r e c Δ Z r e c c d t r e c G c I S B E , G Z W D N L 3 G N L 3 E X ,
where H denotes the Jacobian matrix and the term δ y is the vector of differences between observed and computed measurement values. The contribution of the terms estimated using models, such as the Zenith Hydrostatic Delay, is included in δ y . The vector X contains the unknown parameters. The expectation of residual errors, E υ , is zero, assuming the lack of biases. The additional variables involved in (4) are as follows:
  • a S y s , b S y s , and c S y s are the partial derivatives of the basic Equations (1) and (2) with respect to the receiver coordinates, where S y s = G for GPS and S y s = E for Galileo;
  • Δ X r e c , Δ Y r e c , and Δ Z r e c are the corrections to the receiver’s approximate coordinates ( X r e c 0 , Y r e c 0 e Z r e c 0 ) ;
  • N L 3 G and N L 3 E are the iono-free phase ambiguities for GPS and Galileo, respectively.
The GPS receiver clock error is represented by c d t r e c G , and the inter-system time offset between GPS and Galileo, known as the Inter-System Bias (ISB), is denoted by I S B E , G . Therefore, the Galileo receiver clock error is computed as follows:
d t r E = d t r e c G + I S B E , G .
In PPP data processing, correlations among measurements are typically ignored, and thus the Variance–Covariance Matrix (VCM) of the observations ( y ) is represented in diagonal form. Consequently, when applying the iono-free combination, the VCM ( Q y ) for both code and phase measurements can be expressed as:
Q y = σ P R L 3 s 2 0 0 σ ϕ L 3 s 2
For each satellite s, σ P R L 3 s 2 and σ ϕ L 3 s 2 ( s = 1 , 2 , , n ) represent the variances of the iono-free combinations for pseudorange and phase observations, respectively. These variances are propagated from the original precision of the L1, L2, and L5 observations, along with the coefficients used to eliminate the first-order ionospheric effect.
Higher-Order Ionospheric (HOI) effects are not explicitly corrected in the PPP processing implemented here; instead, they are acknowledged as a potential source of residual error [21,22,23,24,25].
GNSS observations can be weighted based on a function of the satellite elevation angle, such as by applying the inverse of the sine function. Alternative weighting strategies can also be employed to mitigate the impact of ionospheric scintillation or multipath effects [5,6,26]. For real-time data processing, we compute the variance of the observations as follows: a user-defined ( f i x _ σ O b s 2 ) constant is added to the uncertainties associated with orbit ( σ O r b 2 ) and clock corrections ( σ c l k 2 ), weighted by the inverse sine function of the satellite elevation angle ( e l S y s ):
σ O b s 2 = ( f i x _ σ O b s 2 + σ O r b 2 + σ c l k 2 ) 1 sin ( e l S y s ) .
PPP data processing can be carried out using a recursive accumulative solution for static and kinematic scenarios. A discrete recursive Kalman filter is applied, incorporating correlation models to account for noise in the parameter time series, such as random walk noise for the wet troposphere component and white noise for receiver clock errors. Detailed information on stochastic processes and Kalman filter theory is extensively covered in the literature [27,28,29]. Depending on the models implemented in the Kalman filter, static or kinematic processing is obtained. In this respect, it is important to note that kinematic positioning refers to the model implemented in the RT_PPP positioning engine. However, this model was applied to the processing of measurements from static stations, which allowed an effective evaluation of positioning accuracy.
The RT_PPP software integrates dual-frequency observations from the GPS and Galileo constellations: the geodetic reference frames of both systems are currently aligned with the International GNSS Service (IGS) International Terrestrial Reference Frame 2020 (ITRF2020), ensuring consistency and compatibility within the geodetic framework. The processing system has been prepared to handle Galileo-HAS corrections, ensuring that the correction components—radial, in-track, and cross-track—are accurately centred at the satellite’s iono-free antenna phase centre for both Galileo (E1, E5b) and GPS (L1 C/A, L2C) signals. When using alternative observables, Differential Code Biases (DCB) corrections must be applied to maintain compatibility [9].
For the analysis conducted in this work, twenty months of continuous observations were processed using IGS final products. With these post-processed corrections, the RT_PPP software achieves centimeter-level accuracies. The characterization of performance achievable using real-time products is beyond the scope of this paper, and the interested reader is referred to [14,15] for more details on the subject.
Quality control follows the Detection, Identification, and Adaptation (DIA) paradigm. Detection evaluates the overall model using the Local Overall Model (LOM) statistic, which follows a central F-distribution with m k observations and infinite degrees of freedom, expressed as F α k ( m k , , 0 ) , where α k represents the significance level. In this step, the null hypothesis
H 0 : E v k = 0
is tested, where v k is the vector of predicted residuals at epoch k. Under H 0 , the expectation of the residuals is assumed to be zero. The alternative hypotheses are written in the following general form:
H i : E v k = C i b i
where b i is the scalar outlier and C i takes the form of a canonical unit vector c i R m k , having a one as its i-th entry and zeros elsewhere. The LOM statistic is given by
T L O M k = 1 m k v k T Q v k 1 v k
where Q v k is the covariance matrix associated with the vector v k and T denotes transposition. If the LOM test fails, the process moves to the identification stage, where the objective is to determine which observation(s) are contaminated by model errors. In this case, H 0 is rejected, and a search is carried out among the set of alternative hypotheses, H i with i = 1 , , m k . The identification step is commonly performed using Baarda’s data snooping test [30,31,32], where the statistic w i is constructed as
w i = C i T Q v k 1 v k C i T Q v k 1 C i .
Two possible outcomes can be distinguished: (i) one of the hypotheses, say H i , is confidently identified as the source of error; (ii) none can be reliably identified, resulting in a lack of decision. It is important to note the difference between the recursive (Kalman filter) implementation used here and the classical batch DIA approach. In the recursive case, v k and Q v k are epoch-wise predicted residuals and their covariance, respectively. In the batch DIA formulation, the misclosure vector t and its co-factor matrix Q t t represent the residuals and covariance matrix over the entire adjustment. Despite this difference, the statistical principle of detecting and identifying model errors remains analogous in both frameworks.
Finally, in the adaptation stage, the Kalman filter is updated to account for the detected model error, thereby ensuring the robustness of the estimation process [33,34]. The positioning engine also incorporates essential corrections for high-precision PPP, including absolute Phase Center Variation (PCV), phase wind-up, Ocean Tide Loading (OTL), Earth Body Tides (EBTs), and cycle slip detection. The system supports orbit and clock corrections in either SP3 format or State Space Representation (SSR) for real-time applications.
The next section outlines the experimental procedures employed in our investigation.

2.2. Experimental Setup and Data Selection Procedures

To conduct the experiments, we selected seven stations situated in distinct global regions, representing geomagnetic low, medium, and high latitudes (see Figure 1). The dataset encompasses twenty months of continuous data, spanning from January 2023 to August 2024. This period coincides with the recent peak of solar activity during Solar Cycle 25.
The stations ALGO, NYA1, YKRO, CUT0, and SYOG are part of the IGS network, which provides high-quality GNSS data for global geodetic and geophysical research. In contrast, the stations PPTE and PRU2 are associated with the Brazilian National Institutes of Science and Technology (INCT) GNSS-NavAer project, which focuses on studying atmospheric effects—particularly ionospheric scintillation—to enhance GNSS-based positioning, navigation, and aeronautical applications in the region.
Using dedicated Python scripts, it was possible to automatically download and process observations stored in Receiver INdependent EXchange (RINEX) format from these stations. While RINEX data allow for the analysis of positioning results, they are not suitable for easily detecting ionospheric scintillation events. For this reason, additional data from the PRU2 station were used. This station, which is directly managed by the UNESP-Brazil, is located (Lat.: ∼−22°; Lon.: ∼−51°) near the crest of the Equatorial Ionization Anomaly (EIA) and equipped with a Septentrio PolaRxS receiver that provides scintillation indices. This allowed us to identify quiet and disturbed ionospheric conditions. The Equatorial Ionization Anomaly is characterized by two bands of enhanced electron density around 10°–20° geomagnetic latitude, resulting from the fountain effect, where plasma rises at the equator and descends along geomagnetic field lines, creating pronounced latitudinal TEC gradients. PPTE was considered for the long-term analysis presented in this work and is located near to PRU2. For this reason, data from PRU2 are used only for the identification and analysis of strong ionospheric events, and their long-term analysis is not provided in order to avoid the repetition of results similar to those of PPTE.
For data processing, we used precise orbit and clock products, along with DCB corrections. Primarily, orbital products from the European Space Agency (ESA) (https://gssc.esa.int, accessed on 30 January 2025) were applied; however, when ESA data were unavailable, our PPP processing engine automatically retrieved alternative products from the MGEX database (https://igs.org/mgex, accessed on 30 January 2025).
Regarding the troposphere parameter, the ZHD and ZWD were computed using the Saastamoinen model, with GPT2w [20] providing the a priori meteorological parameters. The ZWD residual was modeled as a random walk process and estimated with a noise level of 5 mm/ hour . The Global Mapping Function (GMF) was applied as the mapping function.
Table 1 presents the configuration parameters used in this study. The use of dedicated Python (version 3.11) scripts for data retrieval enabled the processing of the entire data period from January 2023 to August 2024.
The coordinates estimated using RT_PPP were compared to the daily coordinates provided by the National Geodetic Laboratory (NGL), which are derived using the GipsyX (version 1.0/IGS14/Repro3.0) software [35]. For this comparison, we converted the NGL solution from ITRF14 to ITRF20 using the parameters provided by IERS/ITRF. The Root Mean Square Error (RMSE) was used as the primary metric for evaluating accuracy. Additionally, we assessed other estimated parameters, including tropospheric delay and residuals, among others. The following sections present the results and analyses.

3. Results

For the experiments, we performed static and kinematic PPP on the data collected in 2023 and 2024 and analysed the results. The analyses include the positioning time series, variations of the estimated tropospheric delays, and correlation between positioning error and ionospheric scintillation. PPP performance has been analysed considering different time intervals. While an important contribution of this work is the long-term characterization of PPP outputs considering twenty months of data, results representative of the behavior of the RT_PPP software are at first provided in Section 3.1 considering a single day of observations. At this scale, it is possible to characterize the quality of the individual position solutions, including convergence time and accuracy as reflected by the related error time series. Aggregated results are then provided in Section 3.2, whereas Section 3.3 focuses on the impact of strong scintillation.

3.1. Analysis of Selected Daily Time Series

We selected a representative day, 26 May 2024 (DOY 147), for the PPTE station in Brazil (see Figure 1) and processed the data using the static PPP model. Figure 2 illustrates the number of satellites involved in the processing, along with the LOM test (see Section 2.1), in the top row. The bottom row displays the estimated ZTD and compares the results from processing with GPS only versus GPS + Galileo. Additionally, it shows the final coordinate precision (24 h of data) in the Geodetic Local System (GLS) for the East, North, and Up components.
The charts in Figure 2 show a significantly higher number of available satellites for positioning and lower LOM values when using the integrated GPS + Galileo constellation. The ZTD values exhibit slight variations, with a Root Mean Square (RMS) difference of 1.18 cm between the GPS-only and GPS + Galileo solutions. We then compared the RT_PPP-estimated coordinates with the ground truth (from the NGL). Figure 3 presents the time series of 2D and 3D errors, demonstrating improved convergence in PPP processing in the dual-constellation case.
From Figure 3, we observe that when using only GPS, the 2D and 3D time series oscillate during the convergence period, reaching peak deviations of approximately 11 cm and 17 cm, respectively, around 3:00 UTC. Additionally, day 147 of 2024 is characterized as a geomagnetically calm day, with the Kp index remaining below 3, indicating no significant disturbances in the Earth’s magnetic field. GNSS data were not affected by strong scintillation effects, as the maximum S4 index remained near 0.3 throughout the day. Therefore, the oscillations in the 2D and 3D GPS time series were primarily caused by the addition and removal of satellites around a specific hour of the day (see Figure 2), which affected the PPP convergence process.
RT_PPP employs a strategy that resets the ambiguity parameter when a satellite exits and re-enters the processing. When this occurs during the convergence period, particularly with a limited number of GPS satellites, it can impact the estimated coordinates. However, incorporating the Galileo constellation significantly improves the convergence period. After several hours of processing, both the GPS-only and GPS + Galileo solutions achieve similar final convergence, yielding daily 3D positioning errors of approximately 1 cm.
The data from the PPTE station on DOY 147 in 2024 was also utilized to assess the expected accuracy of kinematic PPP. Figure 4 shows the errors in the East, North, and Up components for the kinematic case, while Table 2 presents the corresponding RMSE values, considering the entire period (24 h).
Figure 5 shows the estimated residuals for pseudorange (code) and phase measurements from the kinematic PPP solution for both the GPS and Galileo systems. These residuals were obtained from the integrated GPS + Galileo PPP processing and plotted by individual satellites. The top row displays the pseudorange residuals, while the bottom row shows the phase residuals. Notably, both the code and phase residuals for Galileo are smaller than those for GPS, an observation further validated by the RMSE values of the residuals provided in Table 3.
The results presented in this section demonstrate that the RT_PPP software (version 1.0) achieves centimeter-level accuracy in daily static PPP. The integration of the GPS + Galileo constellation enhances both convergence and accuracy in PPP compared to GPS alone, for both static and kinematic cases. The next section presents the analysis of data from 2023 and 2024.

3.2. Overall Analysis of Static PPP with GPS and Galileo for the Years 2023-2024

Data from six globally distributed stations (see Figure 1) were daily processed using static PPP solutions from January 2023 to August 2024. Figure 6 presents the time series of 2D positioning errors for each station, comparing PPP results using GPS only (blue dots) and the integrated GPS + Galileo (red dots) constellation. Additionally, Figure 7 shows the corresponding vertical errors.
The 2D and height errors shown in Figure 6 and Figure 7 are notably larger for low-latitude stations, such as CUT0, PPTE, and YKRO, with maximum 2D errors reaching approximately 6 cm and height errors up to 5.5 cm (absolute mode) at the PPTE station. These higher errors may be attributed to unmodeled higher-order ionospheric effects and atmospheric loading, which are not currently accounted for by our PPP processing engine. In contrast, high-latitude stations, such as SYOG, ALGO, and NYA1, exhibit lower positioning errors, with 2D errors peaking at around 2 cm and height errors reaching up to 4 cm in absolute mode. The data gaps visible for the ALGO and CUT0 stations are due to issues with the retrieval of the related RINEX files and are not due to ionospheric effects. Nonetheless, more than 14 months of data are available in both cases.
Table 4 presents the RMSE values for all stations over the period analysed. Overall, RMSE values improve when using the combined GPS + Galileo constellation in daily static PPP compared to GPS alone. The largest horizontal improvement is observed at station ALGO, where the 2D RMSE decreases from 0.82 cm with GPS only to 0.67 cm with the integrated constellation, an improvement of approximately 18%. For the 3D case, the greatest improvement is at station NYA1, where the 3D RMSE reduces from 1.47 cm with GPS only to 1.35 cm with the integrated constellation, representing an improvement of about 8%.
An another output of the RT_PPP engine is the ZTD, which is estimated at each epoch within the implemented Kalman filter. This parameter is treated as random walk noise (see Table 1 for more details). The daily mean ZTD values were then computed for both GPS-only and GPS + Galileo PPP processing. Figure 8 presents the time series of these daily mean ZTD values.
We also computed the first, second, and third quartiles (Q1, Q2, and Q3) for each day. Figure 9 presents a histogram of the daily differences in ZTD mean and quartile values between GPS-only and GPS + Galileo PPP solutions. The maximum observed difference in the quartile ranges is approximately 1 cm.
Figure 10 shows the histogram of daily estimated ZTD precision. The PPP with GPS + Galileo data yields a narrower range of ZTD precision values, as confirmed by the values presented in Table 5.
Table 5 demonstrates the improvements in daily estimated ZTD precision when using the combined GPS + Galileo constellation compared to GPS only. The combined solution yields lower values for the mean, standard deviation, and range, that is, the difference between the minimum and maximum values in the ZTD precision time series.
The following section evaluates the performance of kinematic PPP using GPS and Galileo data collected under varying ionospheric scintillation conditions.

3.3. Performance of PPP with GPS and Galileo Under Ionospheric Scintillation Conditions

To analyse the impact of GPS and Galileo integration on data under varying ionospheric conditions, we selected data from the PRU2 (Lat: 22.122 °; Lon: 51.407 °) station on days 66–67 (6–7 March 2024), which experienced strong ionospheric scintillation, and calm days 90–91 (30–31 March 2024) for comparison. The station belongs to the INCT GNSS NavAer project [36,37,38,39].
Ionosphere scintillation predominantly occurs in low-latitude, high-latitude, and polar geomagnetic regions. In low-latitude regions, scintillation is associated with the equatorial anomaly together with ionospheric plasma bubbles that form in this region after sunset. Small irregularities within these bubbles become sources of intense scintillation. The magnitude and frequency of scintillation are correlated with the solar cycle. Ionospheric scintillation occurrences can be monitored through amplitude (S4) and phase standard deviation ( σ ϕ ) indices, which are currently obtainable from specialized GNSS monitoring receivers [5,6,37]. The PRU2 station, located in Brazil, is equipped with a Septentrio PolarRxS PRO receiver capable of monitoring ionospheric scintillation through ionosphere indices. The ionosphere scintillation is classified as in Table 6 [38]:
Figure 11 presents the Total Electron Content (TEC), S4, and σ ϕ (PhI60-L1) [39] values observed on the selected days. The values shown in the figure were obtained considering satellites with elevation angles greater than 20° to mitigate the multipath effect.
The GNSS data were processed starting at 12:00 UTC on the selected day and ending at 12:00 UTC of the following day. In this case, positioning convergence had already occurred before the beginning of the ionospheric scintillation period, which is around 21:00 UTC for stations in equatorial regions.
Figure 12 and Figure 13 present the results for days 66–67 and 90–91 of 2024, respectively. The top rows show the precision of the planimetric coordinates, derived from the adjustment of observations. The bottom rows display the positioning errors, defined as the differences between the estimated coordinates and the ground truth. On days 66–67, a significant increase in positioning error due to scintillation is evident, particularly between 00:00 and 03:00 UTC on DOY 67.
Table 7 presents the RMSE values for the kinematic PPP processing on days 66–67 and 90–91 of 2024. The combined GPS + Galileo constellation generally shows improvements across all cases, except for the North component on scintillation-affected days 66–67, where the RMSE is 0.11 m using GPS alone compared to 0.14 m with GPS + Galileo. Nevertheless, the 2D and 3D errors are reduced when using the integrated GPS + Galileo solution.
One of the most significant impacts of ionospheric scintillation on the receiver position estimation is the frequent occurrence of cycle slips. When a cycle slip occurs, the ambiguity parameter in the Kalman filter is typically re-initialized, affecting the positioning accuracy. Our cycle slip detector is based on the Turbo Edit algorithm [40], which employs the Melbourne–Wübbena combination to analyse the wide-lane bias ( b w ¯ i ) using a recursive mean filter. The wide-lane bias ( b w i , i = 1 , 2 , , n ) is computed for each epoch, and any value deviating beyond a 4-sigma threshold from the mean is flagged as a potential cycle slip. Figure 14 illustrates the deviations of b w i from the mean at epochs identified as cycle slips, highlighting a significant number of cycle slips during periods of strong ionospheric scintillation events on DOY 66–67 of 2024.
In addition to cycle slips, a notable increase in outlier identification is observed when using the DIA procedure (see Section 2). Figure 15 presents the maximum statistical values ( max w i ) exceeding the tolerance threshold, computed during the identification stage for both code ( max w i P R ) and phase ( max w i P H ) measurements on DOY 66–67 and DOY 90–91 of 2024. During identification, the observation corresponding to the largest detected w i value (see (11)) is flagged as erroneous. In the adaptation stage, this observation is excluded, and the epoch is re-processed without it in the recursive procedure.
It should be noted that the phase measurements have been affected by scintillation more than pseudorange observations. This is due to the vulnerability of the phase measurements to scintillation effects. In contrast, on the calm days of DOY 90–91, 2024, only a single satellite observation is flagged as an outlier.
The impact of strong ionospheric scintillation is also evident in the residuals from the PPP processing. Figure 16 and Figure 17 show the computed residuals for DOY 66–67 and DOY 90–91 of 2024, respectively. In both figures, the top row presents the code/pseudorange residuals, while the bottom row shows the phase residuals, all in meters. The residuals were derived from GPS + Galileo processing, but are plotted separately by constellation: the left panels correspond to GPS satellites, and the right panels to Galileo satellites.
Figure 16 clearly shows the impact of strong ionospheric scintillation on positioning accuracy, particularly in the phase residuals (bottom row) for both GPS and Galileo data on DOY 66–67 of 2024. In contrast, Figure 17 presents a typical time series of code and phase residuals for the same satellite systems on DOY 90–91 of 2024.
The effect of ionospheric scintillation on the estimation of the ZTD was also analysed. Figure 17 compares ZTD estimates obtained during DOY 66–67 (strong scintillation) with those of DOY 90–91 (weak scintillation) of 2024.
The results shown in the left part of Figure 18 indicates that the ZTD is not significantly affected by the impact of ionospheric scintillation. PPP positioning errors for DOY 66–67 of 2024 are analysed in Figure 16, and a significant performance degradation can be observed after midnight when scintillation occurred. Similar effects or discontinuities are not visible in the left part of Figure 18, and this indicates the marginal impact of scintillation on the estimation of this parameter.
When comparing the results for the two cases in Figure 18, it is important to note that the PRU2 station is located in a tropical climate region, with an annual mean air temperature of approximately 24 °C and an average annual relative humidity (RH) of 65.1%, with the highest value occurring in February (73.2%) and the lowest in August (53.6%). A slight decrease in the estimated ZTD values is observed from days 66–67 through days 90–91: this is consistent with the reduced relative humidity. This reduction directly influences the estimation of the wet component of the troposphere, which is known to exhibit greater variability than the hydrostatic component. Moreover, when using GPS + Galileo data, the ZTD estimates show faster convergence compared to using GPS alone.

4. Discussion

This paper presented a comprehensive analysis of the performance achievable by a PPP software integrating multi-constellation measurements. Specific focus was devoted to the impact of the ionospheric conditions observed during the peak of Solar Cycle 25. Data from six globally distributed stations, covering geomagnetic regions of low, medium, and high latitudes, were processed. For static positioning, time series with daily solutions were generated for the years 2023 through mid-2024, and the estimated coordinates were compared to the NGL solution, which uses the Gipsy software. Under calm ionospheric conditions, the RT_PPP software demonstrated accuracy within a few centimeters. Moreover, the integration of GPS and Galileo constellations led to improvements in positioning accuracy and enhanced ZTD estimates.
Ionospheric conditions were constantly monitored, and data collected under scintillation were used to study its impact on PPP solutions. In particular, measurements from PRU2 station in Brazil, near the magnetic equator, were used from the analysis. Two specific days were analysed: one calm day (days 90–91 of 2024) and one with occurrence of strong ionospheric scintillation (days 66–67 of 2024). Results obtained for these two days were thoroughly compared. The analysis shows that the PPP solution accuracy can be significantly affected by ionospheric scintillation, with cycle slips and anomalies in multiple measurements. These effects can, in turn, compromise the convergence time of the PPP algorithm, either when data collection begins during a period affected by scintillation or during subsequent re-convergence phases triggered by signal degradation. Mitigation measures can be implemented using approaches such as the DIA method, modifying the original stochastic model, or excluding observables affected by scintillation. However, these strategies present significant challenges and remain an active area of scientific research worldwide. The paper also confirmed the importance of multi-constellation solutions where the increased measurement availability compensates, at least partially, for the negative effects induced by ionospheric scintillation.

5. Conclusions

The paper contributes to the field of positioning and navigation by evaluating the performance of PPP through the integration of GPS and Galileo data, collected under diverse ionospheric conditions during Solar Cycle 25. In this study, we performed a comprehensive evaluation of positioning accuracy across different ionospheric conditions and also demonstrated the benefits of multi-constellation solutions under severe ionospheric scintillation using the in-house software, RT_PPP.
The analysis conducted considering almost twenty months of data from six different stations provides a baseline in terms of achievable performance for future studies on PPP algorithms. This is particularly relevant for services such as the Galileo HAS, which provides PPP corrections for both GPS and Galileo. The RT_PPP software is HAS-ready, and the study considered GPS and Galileo to have conditions comparable to those enabled by HAS. In this respect, the performance shown in the paper should be considered as a lower bound for HAS performance.
While the analysis of observations from six stations covers quite diverse ionospheric conditions, additional testing is needed to explain the characteristics of ionospheric discrepancies at different latitudes. This analysis is left for future work.

Author Contributions

Conceptualization, H.A.M., J.F.G.M., H.A.S.M., M.S., D.B., J.P. and K.W.; methodology, H.A.M. and J.F.G.M.; software, H.A.M.; validation, M.S., J.P., D.B. and H.A.S.M.; formal analysis, H.A.M., H.A.S.M., D.B., M.S., K.W. and J.P. data curation, H.A.M. and H.A.S.M.; writing—original draft preparation, H.A.M.; writing—review and editing, H.A.M., J.F.G.M., D.B., M.S., K.W. and J.P.; visualization, D.B. and K.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Brazilian National Council for Scientific and Technological Development (CNPq) under grants 431559/2018-0 and 304773/2021-2. We also gratefully acknowledge the National Institute of Science and Technology for GNSS in Support of Air Navigation (INCT GNSS-NavAer), supported by CNPq through grant 465648/2014-2, the São Paulo Research Foundation (FAPESP) through grant 2017/50115-0, and the Coordination for the Improvement of Higher Education Personnel (CAPES) under grant 88887.137186/2017-00.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original data presented in the study are openly available from the International GNSS Service (IGS https://igs.org/, accessed on 30 January 2025) and INCT-GNSS NAVAER-UNESP (https://inct-gnss-navaer.fct.unesp.br/en/, accessed on 30 January 2025).

Conflicts of Interest

Author Melania Susi was employed by the company Topcon Positioning System Inc. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Marques, H.A.; Marques, H.A.S.; Aquino, M.; Veettil, S.V.; Monico, J.F.G. Accuracy assessment of Precise Point Positioning with multi-constellation GNSS data under ionospheric scintillation effects. J. Space Weather Space Clim. 2018, 8, 1–14. [Google Scholar] [CrossRef]
  2. Hofmann-Wellenhof, B.; Lichtenegger, H.; Wasle, E. GNSS—Global Navigation Satellite Systems; Springer: Vienna, Austria, 2008. [Google Scholar] [CrossRef]
  3. Verhagen, S.; Teunissen, P.J. Least-Squares Estimation and Kalman Filtering. In Springer Handbook of Global Navigation Satellite Systems; Teunissen, P.J., Montenbruck, O., Eds.; Springer International Publishing: Berlin/Heidelberg, Germany, 2017; pp. 639–660. [Google Scholar] [CrossRef]
  4. Kintner, P.M.; Ledvina, B.M.; de Paula, E.R. GPS and ionospheric scintillations. Space Weather 2007, 5, 1–23. [Google Scholar] [CrossRef]
  5. Aquino, M.; Monico, J.F.G.; Dodson, A.H.; Marques, H.; De Franceschi, G.; Alfonsi, L.; Romano, V.; Andreotti, M. Improving the GNSS positioning stochastic model in the presence of ionospheric scintillation. J. Geod. 2009, 83, 953–966. [Google Scholar] [CrossRef]
  6. Veettil, S.V.; Aquino, M.; Marques, H.A.; Moraes, A. Mitigation of ionospheric scintillation effects on GNSS precise point positioning (PPP) at low latitudes. J. Geod. 2020, 94, 15. [Google Scholar] [CrossRef]
  7. Huang, C.Y.; Burke, W.J.; Machuzak, J.S.; Gentile, L.C.; Sultan, P.J. Equatorial plasma bubbles observed by DMSP satellites during a full solar cycle: Toward a global climatology. J. Geophys. Res. Space Phys. 2002, 107, SIA 7-1–SIA 7-10. [Google Scholar] [CrossRef]
  8. Aa, E.; Zhang, S.R.; Liu, G.; Eastes, R.W.; Wang, W.; Karan, D.K.; Qian, L.; Coster, A.J.; Erickson, P.J.; Derghazarian, S. Statistical Analysis of Equatorial Plasma Bubbles Climatology and Multi-Day Periodicity Using GOLD Observations. Geophys. Res. Lett. 2023, 50, e2023GL103510. [Google Scholar] [CrossRef]
  9. European Union. European GNSS (Galileo) Open Service Signal-In-Space Interface Control Document; Technical Report Issue 2.1; European Union: Brussels, Belgium, 2023. [Google Scholar]
  10. Song, J.; Zhao, L. Comparison Analysis on the Accuracy of Galileo PPP Using Different Frequency Combinations in Europe. Appl. Sci. 2021, 11, 10020. [Google Scholar] [CrossRef]
  11. Afifi, A.; El-Rabbany, A. Performance Analysis of Several GPS/Galileo Precise Point Positioning Models. Sensors 2015, 15, 14701–14726. [Google Scholar] [CrossRef] [PubMed]
  12. Hou, Z.; Zhou, F. Assessing the Performance of Precise Point Positioning (PPP) with the Fully Serviceable Multi-GNSS Constellations: GPS, BDS-3, and Galileo. Remote Sens. 2023, 15, 807. [Google Scholar] [CrossRef]
  13. Marques, H.A.S.; Monico, J.F.G.; Marques, H.A. Performance of the L2C civil GPS signal under various ionospheric scintillation effects. GPS Solut. 2016, 20, 139–149. [Google Scholar] [CrossRef]
  14. Monico, J.F.G.; Marques, H.A.; Tsuchiya, Í.; Oyama, R.T.; de Queiroz, W.R.S.; de Souza, M.C.; Wentz, J.P. Real Time PPP applied to airplane flight tests. Bull. Geod. Sci. 2019, 25, 1–18. [Google Scholar] [CrossRef]
  15. Marques, H.A.; Susi, M.; Borio, D.; Monico, J.F.G.; Park, J.; Wezka, K. Exploiting the Galileo High Accuracy Service Under Equatorial Ionospheric Scintillation. In Proceedings of the 37th International Technical Meeting of the Satellite Division of The Institute of Navigation ION GNSS+, Baltimore, MD, USA, 16–20 September 2024; pp. 3038–3048. [Google Scholar] [CrossRef]
  16. Teunissen, P.J.G.; Montenbruck, O. (Eds.) Springer Handbook of Global Navigation Satellite Systems; Springer International Publishing: Berlin/Heidelberg, Germany, 2021. [Google Scholar]
  17. Laurichesse, D.; Mercier, F.; Berthias, J.P.; Broca, P.; Cerri, L. Integer Ambiguity Resolution on Undifferenced GPS Phase Measurements and Its Application to PPP and Satellite Precise Orbit Determination. Navigation 2009, 56, 135–149. [Google Scholar] [CrossRef]
  18. Hopfield, H. Two-quartic tropospheric refractivity profile for correcting satellite data. J. Geophys. Res. 1969, 74, 4487–4499. [Google Scholar] [CrossRef]
  19. Saastamoinen, J. Contribution to the theory of atmospheric refraction. Bull. Geod. 1973, 107, 13–34. [Google Scholar] [CrossRef]
  20. Böhm, J.; Möller, G.; Schindelegger, M.; Pain, G.; Weber, R. Development of an improved empirical model for slant delaysin the troposphere (GPT2w). GPS Solut. 2015, 19, 433–441. [Google Scholar] [CrossRef]
  21. Elmas, Z.G.; Aquino, M.; Marques, H.A.; Monico, J.F.G. Higher order ionospheric effects in GNSS positioningin the European region. Ann. Geophys. 2011, 29, 1383–1399. [Google Scholar] [CrossRef]
  22. Chen, X.; Ge, M.; Marques, H.A.; Schuh, H. Evaluating the impact of higher-order ionospheric correctionson multi-GNSS ultra-rapid orbit determination. J. Geod. 2019, 93, 1347–1365. [Google Scholar] [CrossRef]
  23. Hoque, M.M.; Jakowski, N. Higher order ionospheric effects in precise GNSS positioning. J. Geod. 2006, 81, 259–268. [Google Scholar] [CrossRef]
  24. Fritsche, M.; Dietrich, R.; Knöfel, C.; Rülke, A.; Vey, S.; Rothacher, M.; Steigenberger, P. Impact of higher-order ionospheric terms on GPS estimates. Geophys. Res. Lett. 2005, 32, 23. [Google Scholar] [CrossRef]
  25. Hernández-Pajares, M.; Juan, J.M.; Sanz, J.; Orús, R. Second-order ionospheric term in GPS: Implementation and impact on geodetic estimates. J. Geophys. Res. Solid Earth 2007, 112, B8. [Google Scholar] [CrossRef]
  26. da Silva, H.A.; de Oliveira Camargo, P.; Galera Monico, J.F.; Aquino, M.; Marques, H.A.; De Franceschi, G.; Dodson, A. Stochastic modelling considering ionospheric scintillation effects on GNSS relative and point positioning. Adv. Space Res. 2010, 45, 1113–1121. [Google Scholar] [CrossRef]
  27. Brown, R.G.; Hwang, P.Y.C. Introduction to Random Signals and Applied Kalman Filtering with Matlab Exercises, 4th ed.; Wiley: Hoboken, NJ, USA, 2012. [Google Scholar]
  28. Gelb, A. (Ed.) Applied Optimal Estimation; The MIT Press: Cambridge, MA, USA, 1974. [Google Scholar]
  29. Teunissen, P.J.G. Dynamic Data Processing: Recursive Least-Squares, 2nd ed.; TU Delft OPEN Publishing: Delft, The Netherlands, 2024. [Google Scholar] [CrossRef]
  30. Baarda, W. A Testing Procedure for Use in Geodetic Network; Technical Report; Netherlands Geodetic Commission: Delft, The Netherlands, 1968. [Google Scholar]
  31. Teunissen, P.J.G.; Salzmann, M.A. A Recursive Slippage Test for Use in State-Space Filtering. Manuscripta Geod. 1989, 14, 383–390. [Google Scholar] [CrossRef]
  32. Teunissen, P.J.G. An Integrity and Quality Control Procedure for Use in Multi-Sensor Integration. In Proceedings of the 3rd International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GPS-90), Colorado Springs, CO, USA, 19–21 September 1990; Volume 7, pp. 513–522. [Google Scholar]
  33. Teunissen, P.J.G.; Kleusberg, A. (Eds.) GPS for Geodesy, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 1998. [Google Scholar] [CrossRef]
  34. Teunissen, P. The DIA-Method for Navigational Integrity. Trans. Nav Int. J. Mar. Navig. Saf. Sea Transp. 2023, 17, 157–161. [Google Scholar] [CrossRef]
  35. Blewitt, G.; Hammond, W.C.; Kreemer, C. Harnessing the GPS data explosion for interdisciplinary science. EOS 2018, 99, 1–2. [Google Scholar] [CrossRef]
  36. Monico, J.F.G.; de Paula, E.R.; de Oliveira Moraes, A.; Costa, E.; Shimabukuro, M.H.; Alves, D.B.M.; de Souza, J.R.; de Oliveira Camargo, P.; dos Santos Prol, F.; Vani, B.C.; et al. The GNSS NavAer INCT project overview and main results. J. Aerosp. Technol. Manag. 2022, 14, 1–23. [Google Scholar] [CrossRef]
  37. de O. Moraes, A.; Vani, B.C.; Costa, E.; Sousasantos, J.; Abdu, M.A.; Rodrigues, F.; Gladek, Y.C.; de Oliveira, C.B.A.; Monico, J.F.G. Ionospheric Scintillation Fading Coefficients for the GPS L1, L2, and L5 Frequencies. Radio Sci. 2018, 53, 1165–1174. [Google Scholar] [CrossRef]
  38. Tiwari, R.; Skone, S.; Tiwari, S.; Strangeways, H.J. WBMod assisted PLL GPS software receiver for mitigating scintillation affect in high latitude region. In Proceedings of the 2011 XXXth URSI General Assembly and Scientific Symposium, Istanbul, Turkey, 13–20 August 2011; pp. 1–4. [Google Scholar] [CrossRef]
  39. Vani, B.C.; Shimabukuro, M.H.; Galera Monico, J.F. Visual exploration and analysis of ionospheric scintillation monitoring data: The ISMR Query Tool. Comput. Geosci. 2017, 104, 125–134. [Google Scholar] [CrossRef]
  40. Blewitt, G. An Automatic Editing Algorithm for GPS data. Geophys. Res. Lett. 1990, 17, 199–202. [Google Scholar] [CrossRef]
Figure 1. Locations of the GNSS stations used in the experiments.
Figure 1. Locations of the GNSS stations used in the experiments.
Remotesensing 17 03169 g001
Figure 2. Results of static PPP at PPTE station on DOY 147-2024.
Figure 2. Results of static PPP at PPTE station on DOY 147-2024.
Remotesensing 17 03169 g002
Figure 3. Time series of 2D and 3D errors for the static PPP at PPTE station on DOY 147-2024.
Figure 3. Time series of 2D and 3D errors for the static PPP at PPTE station on DOY 147-2024.
Remotesensing 17 03169 g003
Figure 4. Errors in the kinematic positioning for GPS and GPS + GAL at the PPTE station on DOY 147-2024.
Figure 4. Errors in the kinematic positioning for GPS and GPS + GAL at the PPTE station on DOY 147-2024.
Remotesensing 17 03169 g004
Figure 5. Pseudorange and phase residuals for both GPS and Galileo from kinematic PPP processing at PPTE station on DOY 147-2024 (values in meters).
Figure 5. Pseudorange and phase residuals for both GPS and Galileo from kinematic PPP processing at PPTE station on DOY 147-2024 (values in meters).
Remotesensing 17 03169 g005
Figure 6. Time series of 2D positioning errors for each station, processed with GPS only and GPS + Galileo, covering the period from January 2023 to August 2024 (values in meters).
Figure 6. Time series of 2D positioning errors for each station, processed with GPS only and GPS + Galileo, covering the period from January 2023 to August 2024 (values in meters).
Remotesensing 17 03169 g006
Figure 7. Time series of height positioning errors for each station, processed with GPS only and GPS + Galileo, covering the period from January 2023 to August 2024 (values in meters).
Figure 7. Time series of height positioning errors for each station, processed with GPS only and GPS + Galileo, covering the period from January 2023 to August 2024 (values in meters).
Remotesensing 17 03169 g007
Figure 8. Time series of daily mean ZTD values (in meters).
Figure 8. Time series of daily mean ZTD values (in meters).
Remotesensing 17 03169 g008
Figure 9. Histograms of differences in daily ZTD mean and quartiles [ZTD(GPS+GAL) - ZTD(GPS)] (in centimeters).
Figure 9. Histograms of differences in daily ZTD mean and quartiles [ZTD(GPS+GAL) - ZTD(GPS)] (in centimeters).
Remotesensing 17 03169 g009
Figure 10. Histograms of the estimated daily ZTD precision (in centimeter).
Figure 10. Histograms of the estimated daily ZTD precision (in centimeter).
Remotesensing 17 03169 g010
Figure 11. TEC, S4, and ϕ 60 -L1 for GPS and Galileo (satellite elevation angle > 20°) for days 66–67 and 90–91 of 2024. Source: ISMR-Query tools, FCT-UNESP.
Figure 11. TEC, S4, and ϕ 60 -L1 for GPS and Galileo (satellite elevation angle > 20°) for days 66–67 and 90–91 of 2024. Source: ISMR-Query tools, FCT-UNESP.
Remotesensing 17 03169 g011
Figure 12. Estimated coordinate precision (top) and errors (bottom) in the kinematic PPP for days 66–67 of 2024 under strong ionospheric scintillation.
Figure 12. Estimated coordinate precision (top) and errors (bottom) in the kinematic PPP for days 66–67 of 2024 under strong ionospheric scintillation.
Remotesensing 17 03169 g012
Figure 13. Estimated coordinate precision (top) and errors (bottom) in the kinematic PPP for calm days 90–91 of 2024.
Figure 13. Estimated coordinate precision (top) and errors (bottom) in the kinematic PPP for calm days 90–91 of 2024.
Remotesensing 17 03169 g013
Figure 14. Cycle slips detected through the combination of wide-lane code and phase measurements ( b w i ) for both GPS and Galileo.
Figure 14. Cycle slips detected through the combination of wide-lane code and phase measurements ( b w i ) for both GPS and Galileo.
Remotesensing 17 03169 g014
Figure 15. Maximum values of statistics for code and phase computed in the identification process—DIA.
Figure 15. Maximum values of statistics for code and phase computed in the identification process—DIA.
Remotesensing 17 03169 g015
Figure 16. Code pseudorange (top row) and phase residual (bottom row) for GPS and Galileo on strong scintillation condition DOY 66–67 of 2024.
Figure 16. Code pseudorange (top row) and phase residual (bottom row) for GPS and Galileo on strong scintillation condition DOY 66–67 of 2024.
Remotesensing 17 03169 g016
Figure 17. Code pseudorange (top row) and phase residual (bottom row) for GPS and Galileo on calm DOY 90-91 of 2024.
Figure 17. Code pseudorange (top row) and phase residual (bottom row) for GPS and Galileo on calm DOY 90-91 of 2024.
Remotesensing 17 03169 g017
Figure 18. Estimated ZTD in the kinematic PPP for days affected by strong (left part, DOY 66–67 of 2024) and weak (right part, DOY 90–91 of 2024) ionosphere scintillation effects.
Figure 18. Estimated ZTD in the kinematic PPP for days affected by strong (left part, DOY 66–67 of 2024) and weak (right part, DOY 90–91 of 2024) ionosphere scintillation effects.
Remotesensing 17 03169 g018
Table 1. Configuration parameters for PPP processing.
Table 1. Configuration parameters for PPP processing.
ConfigurationOption
GNSS in useGPS or GPS + Galileo
Code and phase observablesGPS: L1 and L2C; Galileo: E1, E5b
Processing modeStatic or kinematic
Precise orbits and clocksMainly from ESA; alternatively from MGEX
Ionosphere correctionIonospheric-free combination for first-order correction; higher-order corrections not applied
Troposphere
-
ZHD and ZWD from Saastamoinen + gpt2_1w as a priori value;
-
Residual ZWD modeled as random walk process;
-
Global Mapping Function (GMF) applied
Fixed obs. precision0.8 m and 1.0 m for code and 0.008 m and 0.01 m for phase, corresponding to frequencies L1, L2 (GPS) and E1, E5b (Galileo), respectively (see (7))
Elevation mask10°
Ambiguity resolutionFloat solution
Relativistic effects, phase wind-up, ocean and loading tidesCorrected model
Receiver clockEstimated based on white-noise model
Satellite DCBsData applied from CODE
Table 2. RMSE of kinematic PPP for GPS and GPS + GAL at PPTE station on DOY 147 (values in meters).
Table 2. RMSE of kinematic PPP for GPS and GPS + GAL at PPTE station on DOY 147 (values in meters).
ConstellationE (m)N (m)Up (m)2D (m)3D (m)
GPS0.1240.0540.1150.1350.178
GPS + GAL0.0710.0340.0680.0780.104
Table 3. RMSE of residuals at PPTE station on DOY 147-2024 (units in meters).
Table 3. RMSE of residuals at PPTE station on DOY 147-2024 (units in meters).
ConstellationPseudorange (m)Phase (m)
GPS2.0780.013
Galileo1.1520.012
Table 4. RMSE of the static PPP considering the entire period from January 2023 to August 2024 (values in centimeter).
Table 4. RMSE of the static PPP considering the entire period from January 2023 to August 2024 (values in centimeter).
GPS (cm)GPS + Galileo (cm)
Station E N Up 2D 3D E N Up 2D 3D
SYOG0.530.740.800.911.210.550.710.810.901.21
CUT01.510.372.551.562.991.370.402.401.432.79
PPTE1.190.472.361.282.681.190.512.251.302.60
YKRO2.520.572.022.593.282.340.521.982.393.11
ALGO0.720.381.360.821.590.530.411.320.671.48
NYA10.310.331.400.451.470.290.311.280.421.35
Table 5. Statistics of the estimated daily ZTD precision.
Table 5. Statistics of the estimated daily ZTD precision.
GPS (cm)GPS + Galileo (cm)
Station Mean StDev Min Max Range Mean StDev Min Max Range
SYOG0.780.460.245.425.180.750.340.262.181.92
CUT01.490.870.4810.479.991.420.760.425.515.09
PPTE1.901.100.5112.7012.191.790.970.507.687.18
YKR01.590.690.507.436.931.560.580.624.313.69
ALGO1.471.010.327.066.741.400.930.235.535.30
NYA10.860.680.186.506.330.820.570.154.434.28
Table 6. Scintillation classification.
Table 6. Scintillation classification.
ClassificationS4 σ ϕ at each 60 s. (Phi60)
Strong>1.0>0.8
Moderate0.5–1.00.4–0.8
Weak<0.5<0.4
Table 7. RMSE for kinematic PPP for days 66–67 (strong scintillation) and 90–91 (calm days) of 2024 (units in centimeters).
Table 7. RMSE for kinematic PPP for days 66–67 (strong scintillation) and 90–91 (calm days) of 2024 (units in centimeters).
DOYConstellationE (cm)N (cm)U (cm)2D (cm)3D (cm)
66–67GPS0.250.110.570.270.63
GPS+GAL0.160.140.530.210.57
90–91GPS0.110.080.080.140.16
GPS+GAL0.090.040.050.100.11
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Marques, H.A.; Monico, J.F.G.; Marques, H.A.S.; Susi, M.; Borio, D.; Park, J.; Wȩzka, K. Evaluating GPS and Galileo Precise Point Positioning (PPP) Under Various Ionospheric Conditions During Solar Cycle 25. Remote Sens. 2025, 17, 3169. https://doi.org/10.3390/rs17183169

AMA Style

Marques HA, Monico JFG, Marques HAS, Susi M, Borio D, Park J, Wȩzka K. Evaluating GPS and Galileo Precise Point Positioning (PPP) Under Various Ionospheric Conditions During Solar Cycle 25. Remote Sensing. 2025; 17(18):3169. https://doi.org/10.3390/rs17183169

Chicago/Turabian Style

Marques, Haroldo Antonio, João Francisco Galera Monico, Heloísa Alves Silva Marques, Melania Susi, Daniele Borio, Jihye Park, and Kinga Wȩzka. 2025. "Evaluating GPS and Galileo Precise Point Positioning (PPP) Under Various Ionospheric Conditions During Solar Cycle 25" Remote Sensing 17, no. 18: 3169. https://doi.org/10.3390/rs17183169

APA Style

Marques, H. A., Monico, J. F. G., Marques, H. A. S., Susi, M., Borio, D., Park, J., & Wȩzka, K. (2025). Evaluating GPS and Galileo Precise Point Positioning (PPP) Under Various Ionospheric Conditions During Solar Cycle 25. Remote Sensing, 17(18), 3169. https://doi.org/10.3390/rs17183169

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop