<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">POS</journal-id><journal-title-group><journal-title>Positioning</journal-title></journal-title-group><issn pub-type="epub">2150-850X</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/pos.2019.103003</article-id><article-id pub-id-type="publisher-id">POS-95381</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Real-Time GPS/Galileo Precise Point Positioning Using NAVCAST Real-Time Corrections
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Abdelsatar</surname><given-names>Elmezayen</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ahmed</surname><given-names>El-Rabbany</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Civil Engineering, Ryerson University, Toronto, Canada</addr-line></aff><pub-date pub-type="epub"><day>31</day><month>08</month><year>2019</year></pub-date><volume>10</volume><issue>03</issue><fpage>35</fpage><lpage>49</lpage><history><date date-type="received"><day>30,</day>	<month>July</month>	<year>2019</year></date><date date-type="rev-recd"><day>28,</day>	<month>August</month>	<year>2019</year>	</date><date date-type="accepted"><day>31,</day>	<month>August</month>	<year>2019</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  Real-time precise point positioning (PPP) is possible through the use of real-time precise satellite orbit and clock corrections, which are available through a number of organizations including the International GNSS 
  Service
   (IGS) real-time service (IGS-RTS). Unfortunately, IGS-RTS is only available for the GPS and GLONASS constellations. In 2018, a new real-time service, NAVCAST, which provides real-time precise orbit and clock corrections for the GPS and Galileo constellations
  ,
   was launched. In this research, the potential performance of real-time PPP which makes use of NAVCAST real-time corrections is analyzed using various static and kinematic datasets. In the static dataset, 24 hours of observations from eight IGS stations in Canada over three different days were utilized. The static results show that the contribution of Galileo satellites can improve the positioning accuracy, with 30%, 34%, and 31% in east, north, and up directions compared to the GPS-only counterparts. In addition, centimeter-level positioning accuracy in the horizontal direction and decimeter-level positioning accuracy in the vertical direction can be achieved by adding Galileo observations. In the kinematic dataset, a real vehicular test was conducted in urban and suburban combined areas. The real-time kinematic GPS/Galileo PPP solutions demonstrate an improvement of about 53%, 45%, and 70% in east, north, and up directions compared to the GPS-only counterparts. It is shown that the real-time GPS/Galileo PPP can achieve a sub-decimeter horizontal positioning accuracy and about meter-level vertical positioning accuracy through the use of NAVCAST real-time corrections.
 
</p></abstract><kwd-group><kwd>NAVCAST</kwd><kwd> Static</kwd><kwd> Kinematic</kwd><kwd> GPS/Galileo PPP</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Real-time kinematic (RTK) positioning is one of the most widely used surveying techniques [<xref ref-type="bibr" rid="scirp.95381-ref1">1</xref>] . With RTK, centimeter-level positioning accuracy can be achieved, which makes this technique the standard choice for precise navigation applications such as machine automation, surveying, and mapping [<xref ref-type="bibr" rid="scirp.95381-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.95381-ref3">3</xref>] . User position is determined in the RTK technique by using data transferred from a reference station, which includes distance dependent errors such as tropospheric delay, ionospheric delay, and satellite orbit errors. Due to the fact that these errors are spatially less correlated for long baselines, the distance between the reference station and the user should not exceed about 15 km [<xref ref-type="bibr" rid="scirp.95381-ref4">4</xref>] . Network RTK (NRTK) technique, which employs a network of reference stations offers the possibility of not only increasing the distance between the rover and the reference stations, but also enhancing the reliability of the RTK technique [<xref ref-type="bibr" rid="scirp.95381-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.95381-ref4">4</xref>] . One of the most common modes of the NRTK technique is the virtual reference station (VRS) system. The main concept of VRS is to generate a virtual reference station, which is located several meters away from the user, together with the raw data [<xref ref-type="bibr" rid="scirp.95381-ref1">1</xref>] . The user receiver sends its approximate position through cellular data link to the computing server, and then corrections are sent back to the user receiver in a Radio Technical Commission for Maritime services (RTCM) format in order to determine the positioning solution. In this technique, at least three reference stations are required to generate the virtual station data, which limits its usage for specific areas that have a dense network of GNSS stations [<xref ref-type="bibr" rid="scirp.95381-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.95381-ref5">5</xref>] .</p><p>Alternatively, precise point positioning (PPP) provides positioning solution accuracy at the centimeter-level in static mode and at the decimeter-level in kinematic mode for a single GNSS receiver using international GNSS service (IGS) rapid or final precise ephemeris [<xref ref-type="bibr" rid="scirp.95381-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.95381-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.95381-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.95381-ref9">9</xref>] . However, the required high positioning accuracy can only be achieved in post-processing mode due to the latency of the precise ephemeris [<xref ref-type="bibr" rid="scirp.95381-ref10">10</xref>] . In order to meet the growing needs for reliable real-time PPP, a real-time working group (RTWG) was established by IGS in 2001 and a real-time service (IGS-RTS) project was initially operated in 2011 in order to provide precise orbit and clock products and GNSS observations [<xref ref-type="bibr" rid="scirp.95381-ref11">11</xref>] . IGS-RTS provides GPS only or GPS + GLONASS real-time precise orbit and clock corrections [<xref ref-type="bibr" rid="scirp.95381-ref12">12</xref>] . Additionally, there are several analysis centers that provide real-time corrections for multi-constellation GNSS as a free service [<xref ref-type="bibr" rid="scirp.95381-ref12">12</xref>] , namely German Federal Agency for Cartography and Geodesy (BKG), Centre National d’Etudes Spatiales (CNES), German Aerospace Centre (DLR), European Space Agency’s Space Operations Centre in Darmstadt, Germany (ESA/ESOC), Deutsches GeoForschungs Zentrum (GFZ), GMV Aerospace and Defense (GMV), Natural Resources Canada (NRCAN), and Wuhan University WUHAN. Real-time PPP was assessed for static and kinematic applications using GPS only [<xref ref-type="bibr" rid="scirp.95381-ref13">13</xref>] , GPS + GLONASS [<xref ref-type="bibr" rid="scirp.95381-ref14">14</xref>] , GPS + GLONASS + BeiDou [<xref ref-type="bibr" rid="scirp.95381-ref15">15</xref>] , and GPS + GLONASS + Galileo + BeiDou [<xref ref-type="bibr" rid="scirp.95381-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.95381-ref16">16</xref>] [<xref ref-type="bibr" rid="scirp.95381-ref17">17</xref>] . Galileo-only PPP and its contribution to GPS PPP were investigated using the final precise ephemeris for both static and post-processed kinematic modes [<xref ref-type="bibr" rid="scirp.95381-ref18">18</xref>] . The study showed that Galileo-only PPP achieved positioning accuracies at the centimeter-level and decimeter-level after convergence for static and post-processed kinematic modes, respectively. Additionally, the convergence time for the GPS/Galileo PPP was reduced in comparison with the GPS-only PPP. The performance of real-time PPP using GPS/Galileo was assessed using simulated real-time GNSS products in static mode [<xref ref-type="bibr" rid="scirp.95381-ref19">19</xref>] . In a simulated open-sky environment, centimeter-level positioning accuracy was achieved. In October 2018, Spaceopal GmbH Company, the prime contractor responsible for the Galileo operations, launched a new GNSS high accuracy positioning service (NAVCAST) [<xref ref-type="bibr" rid="scirp.95381-ref20">20</xref>] . This service provides GPS and Galileo real-time orbit and clock corrections in addition to broadcast ephemeris for both the satellite systems. Using the NAVCAST products and GPS/Galileo dual frequency observations, positioning accuracy at the centimeter-level can be achieved in static mode [<xref ref-type="bibr" rid="scirp.95381-ref21">21</xref>] .</p><p>In this study, the real-time GPS/Galileo PPP performance is assessed based on NAVCAST real-time corrections. The GPS and Galileo observations from eight IGS stations in Canada over three days were used for static PPP performance assessment. Additionally, a real road test was carried out in order to investigate the real-time kinematic PPP capabilities. In the following section, the processing strategy used in BKG Network Transport of RTCM via Internet Protocol (NTRIP) client (BNC) software is described. NAVCAST real-time stream description and numerical results for both of the static and kinematic tests are presented in the consecutive sections. The conclusions are presented in the final section.</p></sec><sec id="s2"><title>2. Mathematical Models and Processing Strategy in BNC</title><p>The new version of BNC software, v2.12.9, is used in this research, due to its new ability to process multi-constellation GNSS observations in Rinex 3.03 format and combining real-time orbit and clock corrections with broadcast ephemeris in real-time mode [<xref ref-type="bibr" rid="scirp.95381-ref22">22</xref>] . In order to account for the ionospheric delay, un-differenced ionosphere-free (IF) linear combinations of GPS and Galileo pseudorange and carrier phase measurements are employed as described in Equations (1)-(4).</p><p>P I F G = ρ G + c &#215; d t r G − c &#215; d t s G + T G + ε P I F G (1)</p><p>Φ I F G = ρ G + c &#215; d t r G − c &#215; d t s G + T G + N I F G + ε P I F G (2)</p><p>P I F E = ρ E + c &#215; d t r G − c &#215; d t s E + T E + I S B + ε P I F E (3)</p><p>Φ I F E = ρ E + c &#215; d t r G − c &#215; d t s E + T E + N I F E + I S B + ε P I F E , (4)</p><p>where, G and E refer to GPS and Galileo, respectively; ρ G , ρ E are the geometric range between the receiver and corresponding satellite; c is the speed of light; d t r G is the GPS receiver clock error, which includes the GPS IF linear combination of receiver code hardware delay; d t s G and d t s E are the satellite clock errors for GPS and Galileo, respectively, which include the GPS/Galileo IF linear combination of satellite code hardware delay; T G and T E are the total tropospheric delay for GPS and Galileo, respectively; N I F G and N I F E are the non-integer IF ambiguity terms for GPS and Galileo, respectively, which are a combination of the GPS/Galileo IF linear combinations of satellite code hardware delay, satellite phase hardware delay, receiver code hardware delay, and receiver phase hardware delay; ISB refers to the inter-system bias between the Galileo and GPS satellite systems, which equal the difference between the GPS and Galileo IF linear combination of satellite code hardware delay; ε accounts for random and un-modeled errors.</p><p>GPS satellites clock correction includes the IF linear combination of satellites code hardware delays on L1/L2. Likewise, Galileo satellites clock correction includes the IF linear combination of satellites code hardware delays on E1/E5a. In order to be consistent with GPS satellites clock correction, GPS IF linear combination of pseudorange measurements is corrected by D C B P 1 − C 1 . Additionally, the zenith dry component of the tropospheric delay is accounted for using the Saastamoinen model. The IF linear combination of pseudorange and carrier phase measurements after accounting for all related errors for GPS and Galileo are summarized in Equations (5)-(8).</p><p>P ′ I F G = ρ G + b r G − c &#215; d t s G + m w G &#215; z w d G + ε P I F G (5)</p><p>Φ ′ I F G = ρ G + b r G − c &#215; d t s G + m w G &#215; z w d G + N I F G + ε P I F G (6)</p><p>P ′ I F E = ρ E + b r G − c &#215; d t s E + m w E &#215; z w d E + I S B + ε P I F E (7)</p><p>Φ ′ I F E = ρ E + b r G − c &#215; d t s E + m w E &#215; z w d E + N I F E + I S B + ε P I F E (8)</p><p>where the prime (‘) refers to the corrected measurements; zwd is the zenith wet delay; m w is the wet mapping function; b r G = c &#215; d t r G . In BNC software, extended Kalman filter (EKF) is implemented to estimate the state vector, which in our case includes three coordinates, receiver clock error, zenith wet tropospheric delay, ISB, and non-integer ambiguities for the tracked satellites.</p></sec><sec id="s3"><title>3. NAVCAST Real-Time Stream Description</title><p>NAVCAST GNSS PPP service was announced on October 29, 2018 by Spaceopal, GmbH Company, the prime contractor responsible for Galileo operations [<xref ref-type="bibr" rid="scirp.95381-ref20">20</xref>] . It provides GPS and Galileo orbit and clock corrections to be used with broadcast ephemeris in order to convert it to precise ephemeris. The Orbit and clock corrections are given in the satellite orbital plane (radial, along track, and across track) and need to be transformed to Earth-centered Earth-fixed (ECEF) coordinate system as described in [<xref ref-type="bibr" rid="scirp.95381-ref13">13</xref>] before applying it to broadcast ephemeris. These products are obtained based on the real-time clock estimation algorithm (RETICLE) developed by the German Aerospace Centre (DLR) [<xref ref-type="bibr" rid="scirp.95381-ref23">23</xref>] [<xref ref-type="bibr" rid="scirp.95381-ref24">24</xref>] . NAVCAST products include GPS/Galileo orbit and clock corrections that are broadcasted every 30 and 5 seconds, respectively. The only requirement to use this service is to register through the Spaceopal website (https://spaceopal.com/navcast/). In order to receive the NAVCAST corrections and broadcast ephemeris in real time, NTRIP client software is needed. The BKG NTRIP client (BNC) software, which is available through the BKG website [<xref ref-type="bibr" rid="scirp.95381-ref25">25</xref>] , can be used to combine the NAVCAST corrections, broadcast ephemeris, and GNSS observations to provide PPP solution in real time. Additionally, the BNC software can be used to save NAVCAST corrections to be used in a real-time PPP processing mode. The main specifications of the NAVCAST correction streams are summarized in <xref ref-type="table" rid="table1">Table 1</xref> and <xref ref-type="table" rid="table2">Table 2</xref>.</p></sec><sec id="s4"><title>4. Static Test Data Collection</title><p>The static test was carried using observations from eight IGS stations in Canada. The Observations were obtained for eight hours with a 30-second sampling interval on 24, 27, and 28 of June, 2019 using the download active control system data tool, which is available on NRCAN website. The eight-hour time windows were chosen to be from 0 h to 8 h on the first day, from 8 h to 16 h on the second day, and from 16 h to 24 h on the third day, in order to assess the consistency of the real-time PPP solutions using the NAVCAST real-time corrections. The chosen stations were ALBH, ALGO, DUBO, NRC1, PRDS, SCH2, STJO, and YELL as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>. The NAVCAST real-time broadcast ephemeris, orbit and clock corrections were saved using the BNC software. The detailed strategy of PPP in BNC used in this research is the same as in [<xref ref-type="bibr" rid="scirp.95381-ref15">15</xref>] and the positioning errors are modeled as a random walk process with spectral densities zero in the horizontal and vertical directions, as the processing mode is static.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> CLKA0_DEU mount point specifications (https://spaceopal.com/navcast/)</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Reference point</th><th align="center" valign="middle"  colspan="2"  >APC</th></tr></thead><tr><td align="center" valign="middle" >Reference frame</td><td align="center" valign="middle"  colspan="2"  >ITRF2008</td></tr><tr><td align="center" valign="middle" >Format</td><td align="center" valign="middle"  colspan="2"  >RTCM_3.1</td></tr><tr><td align="center" valign="middle" >Satellites constellations</td><td align="center" valign="middle"  colspan="2"  >GPS + Galileo</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >RTCM messages</td><td align="center" valign="middle" >Constellation</td><td align="center" valign="middle" >Orbit and clock corrections</td></tr><tr><td align="center" valign="middle" >GPS</td><td align="center" valign="middle" >1057, 1058</td></tr><tr><td align="center" valign="middle" >Galileo</td><td align="center" valign="middle" >1040, 1041</td></tr><tr><td align="center" valign="middle" >Caster IP: port/NTRIP version</td><td align="center" valign="middle"  colspan="2"  >navcast.spaceopal.com: 443/2s</td></tr><tr><td align="center" valign="middle" >Analysis Centre</td><td align="center" valign="middle"  colspan="2"  >German Aerospace Centre (DLR)</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> BCEP0_DEU1 mount point specifications (https://spaceopal.com/navcast/)</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Reference point</th><th align="center" valign="middle"  colspan="2"  >BCEP0_DEU1-BCE</th></tr></thead><tr><td align="center" valign="middle" >Format</td><td align="center" valign="middle"  colspan="2"  >RTCM_3.3</td></tr><tr><td align="center" valign="middle" >Satellites constellations</td><td align="center" valign="middle"  colspan="2"  >GPS + Galileo</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >RTCM messages</td><td align="center" valign="middle" >Constellation</td><td align="center" valign="middle" >Navigation</td></tr><tr><td align="center" valign="middle" >GPS</td><td align="center" valign="middle" >1019</td></tr><tr><td align="center" valign="middle" >Galileo</td><td align="center" valign="middle" >1044, 1045</td></tr><tr><td align="center" valign="middle" >Caster IP: port / NTRIP version</td><td align="center" valign="middle"  colspan="2"  >navcast.spaceopal.com: 443/2s</td></tr><tr><td align="center" valign="middle" >Analysis Centre</td><td align="center" valign="middle"  colspan="2"  >German Aerospace Centre (DLR)</td></tr></tbody></table></table-wrap></sec><sec id="s5"><title>5. Assessment of Real-Time PPP Using the Static Dataset</title><p>The observations from the selected IGS stations for the three different days were processed using the BNC software in two different configurations, namely GPS only and GPS/Galileo PPP in real-time mode. For both configurations, the NAVCAST pre-saved broadcast ephemeris along with orbit and clock corrections were used to account for the orbit and clock errors. The positioning performance was assessed through the comparison with the published coordinates of the used IGS stations. The positioning results for NRC1 and ALGO stations for the first and the second days are presented in Figures 2-5. It can be seen that the number of visible satellites is increased, leading to low PDOP values as shown in <xref ref-type="fig" rid="fig2">Figure 2</xref> and <xref ref-type="fig" rid="fig4">Figure 4</xref>. Moreover, the addition of Galileo observations enhances the positioning solution accuracy and reduces the convergence period significantly. The root mean square (RMS) of the resulted positioning errors for the used IGS stations in the east, north, and up directions are presented in <xref ref-type="table" rid="table3">Table 3</xref>. The positioning accuracy for GPS/Galileo PPP is enhanced with about 30%, 34%, and 31% in the east, north, and up directions compared to GPS-only PPP. The overall positioning accuracy is 0.04 m, 0.02 m, and 0.108 m in the east, north, and up directions for GPS/Galileo PPP compared to 0.06 m, 0.03 m, and 0.147 m in the east, north, and up directions for GPS-only PPP. Moreover, the positioning results show similar accuracy over the three days, which is an indication of the reliability of the NAVCAST real-time products.</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> RMS of positioning errors for static datasets</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  colspan="3"   rowspan="2"  >Stations</th><th align="center" valign="middle"  colspan="2"  >East</th><th align="center" valign="middle"  colspan="2"  >North</th><th align="center" valign="middle"  colspan="2"  >Up</th></tr></thead><tr><td align="center" valign="middle" >GPS</td><td align="center" valign="middle" >GPS/Galileo</td><td align="center" valign="middle" >GPS</td><td align="center" valign="middle" >GPS/Galileo</td><td align="center" valign="middle" >GPS</td><td align="center" valign="middle" >GPS/Galileo</td></tr><tr><td align="center" valign="middle"  colspan="2"   rowspan="8"  >First day</td><td align="center" valign="middle" >ALBH</td><td align="center" valign="middle" >0.047</td><td align="center" valign="middle" >0.036</td><td align="center" valign="middle" >0.032</td><td align="center" valign="middle" >0.024</td><td align="center" valign="middle" >0.256</td><td align="center" valign="middle" >0.106</td></tr><tr><td align="center" valign="middle" >ALGO</td><td align="center" valign="middle" >0.095</td><td align="center" valign="middle" >0.087</td><td align="center" valign="middle" >0.024</td><td align="center" valign="middle" >0.017</td><td align="center" valign="middle" >0.154</td><td align="center" valign="middle" >0.091</td></tr><tr><td align="center" valign="middle" >DUBO</td><td align="center" valign="middle" >0.113</td><td align="center" valign="middle" >0.086</td><td align="center" valign="middle" >0.026</td><td align="center" valign="middle" >0.017</td><td align="center" valign="middle" >0.139</td><td align="center" valign="middle" >0.115</td></tr><tr><td align="center" valign="middle" >NRC1</td><td align="center" valign="middle" >0.055</td><td align="center" valign="middle" >0.027</td><td align="center" valign="middle" >0.041</td><td align="center" valign="middle" >0.018</td><td align="center" valign="middle" >0.098</td><td align="center" valign="middle" >0.074</td></tr><tr><td align="center" valign="middle" >PRDS</td><td align="center" valign="middle" >0.047</td><td align="center" valign="middle" >0.047</td><td align="center" valign="middle" >0.051</td><td align="center" valign="middle" >0.037</td><td align="center" valign="middle" >0.188</td><td align="center" valign="middle" >0.121</td></tr><tr><td align="center" valign="middle" >SCH2</td><td align="center" valign="middle" >0.093</td><td align="center" valign="middle" >0.045</td><td align="center" valign="middle" >0.037</td><td align="center" valign="middle" >0.025</td><td align="center" valign="middle" >0.100</td><td align="center" valign="middle" >0.073</td></tr><tr><td align="center" valign="middle" >STJO</td><td align="center" valign="middle" >0.021</td><td align="center" valign="middle" >0.029</td><td align="center" valign="middle" >0.023</td><td align="center" valign="middle" >0.016</td><td align="center" valign="middle" >0.078</td><td align="center" valign="middle" >0.094</td></tr><tr><td align="center" valign="middle" >YELL</td><td align="center" valign="middle" >0.062</td><td align="center" valign="middle" >0.026</td><td align="center" valign="middle" >0.040</td><td align="center" valign="middle" >0.019</td><td align="center" valign="middle" >0.154</td><td align="center" valign="middle" >0.107</td></tr><tr><td align="center" valign="middle"  colspan="3"  >Average (first)</td><td align="center" valign="middle" >0.067</td><td align="center" valign="middle" >0.047</td><td align="center" valign="middle" >0.034</td><td align="center" valign="middle" >0.021</td><td align="center" valign="middle" >0.146</td><td align="center" valign="middle" >0.097</td></tr><tr><td align="center" valign="middle"  rowspan="8"  >Second day</td><td align="center" valign="middle"  colspan="2"  >ALBH</td><td align="center" valign="middle" >0.031</td><td align="center" valign="middle" >0.018</td><td align="center" valign="middle" >0.037</td><td align="center" valign="middle" >0.016</td><td align="center" valign="middle" >0.146</td><td align="center" valign="middle" >0.131</td></tr><tr><td align="center" valign="middle"  colspan="2"  >ALGO</td><td align="center" valign="middle" >0.096</td><td align="center" valign="middle" >0.033</td><td align="center" valign="middle" >0.017</td><td align="center" valign="middle" >0.017</td><td align="center" valign="middle" >0.178</td><td align="center" valign="middle" >0.089</td></tr><tr><td align="center" valign="middle"  colspan="2"  >DUBO</td><td align="center" valign="middle" >0.074</td><td align="center" valign="middle" >0.038</td><td align="center" valign="middle" >0.037</td><td align="center" valign="middle" >0.023</td><td align="center" valign="middle" >0.149</td><td align="center" valign="middle" >0.116</td></tr><tr><td align="center" valign="middle"  colspan="2"  >NRC1</td><td align="center" valign="middle" >0.017</td><td align="center" valign="middle" >0.016</td><td align="center" valign="middle" >0.025</td><td align="center" valign="middle" >0.018</td><td align="center" valign="middle" >0.065</td><td align="center" valign="middle" >0.024</td></tr><tr><td align="center" valign="middle"  colspan="2"  >PRDS</td><td align="center" valign="middle" >0.040</td><td align="center" valign="middle" >0.034</td><td align="center" valign="middle" >0.041</td><td align="center" valign="middle" >0.022</td><td align="center" valign="middle" >0.152</td><td align="center" valign="middle" >0.134</td></tr><tr><td align="center" valign="middle"  colspan="2"  >SCH2</td><td align="center" valign="middle" >0.026</td><td align="center" valign="middle" >0.036</td><td align="center" valign="middle" >0.028</td><td align="center" valign="middle" >0.023</td><td align="center" valign="middle" >0.168</td><td align="center" valign="middle" >0.152</td></tr><tr><td align="center" valign="middle"  colspan="2"  >STJO</td><td align="center" valign="middle" >0.032</td><td align="center" valign="middle" >0.030</td><td align="center" valign="middle" >0.023</td><td align="center" valign="middle" >0.021</td><td align="center" valign="middle" >0.172</td><td align="center" valign="middle" >0.135</td></tr><tr><td align="center" valign="middle"  colspan="2"  >YELL</td><td align="center" valign="middle" >0.042</td><td align="center" valign="middle" >0.047</td><td align="center" valign="middle" >0.022</td><td align="center" valign="middle" >0.014</td><td align="center" valign="middle" >0.149</td><td align="center" valign="middle" >0.139</td></tr><tr><td align="center" valign="middle"  colspan="3"  >Average (second)</td><td align="center" valign="middle" >0.045</td><td align="center" valign="middle" >0.031</td><td align="center" valign="middle" >0.029</td><td align="center" valign="middle" >0.019</td><td align="center" valign="middle" >0.147</td><td align="center" valign="middle" >0.115</td></tr><tr><td align="center" valign="middle"  rowspan="8"  >Third day</td><td align="center" valign="middle"  colspan="2"  >ALBH</td><td align="center" valign="middle" >0.092</td><td align="center" valign="middle" >0.025</td><td align="center" valign="middle" >0.028</td><td align="center" valign="middle" >0.031</td><td align="center" valign="middle" >0.115</td><td align="center" valign="middle" >0.114</td></tr><tr><td align="center" valign="middle"  colspan="2"  >ALGO</td><td align="center" valign="middle" >0.088</td><td align="center" valign="middle" >0.054</td><td align="center" valign="middle" >0.037</td><td align="center" valign="middle" >0.016</td><td align="center" valign="middle" >0.177</td><td align="center" valign="middle" >0.129</td></tr><tr><td align="center" valign="middle"  colspan="2"  >DUBO</td><td align="center" valign="middle" >0.060</td><td align="center" valign="middle" >0.042</td><td align="center" valign="middle" >0.038</td><td align="center" valign="middle" >0.020</td><td align="center" valign="middle" >0.169</td><td align="center" valign="middle" >0.140</td></tr><tr><td align="center" valign="middle"  colspan="2"  >NRC1</td><td align="center" valign="middle" >0.081</td><td align="center" valign="middle" >0.074</td><td align="center" valign="middle" >0.025</td><td align="center" valign="middle" >0.021</td><td align="center" valign="middle" >0.088</td><td align="center" valign="middle" >0.041</td></tr><tr><td align="center" valign="middle"  colspan="2"  >PRDS</td><td align="center" valign="middle" >0.029</td><td align="center" valign="middle" >0.029</td><td align="center" valign="middle" >0.024</td><td align="center" valign="middle" >0.020</td><td align="center" valign="middle" >0.188</td><td align="center" valign="middle" >0.156</td></tr><tr><td align="center" valign="middle"  colspan="2"  >SCH2</td><td align="center" valign="middle" >0.056</td><td align="center" valign="middle" >0.050</td><td align="center" valign="middle" >0.030</td><td align="center" valign="middle" >0.019</td><td align="center" valign="middle" >0.139</td><td align="center" valign="middle" >0.128</td></tr><tr><td align="center" valign="middle"  colspan="2"  >STJO</td><td align="center" valign="middle" >0.070</td><td align="center" valign="middle" >0.047</td><td align="center" valign="middle" >0.011</td><td align="center" valign="middle" >0.010</td><td align="center" valign="middle" >0.134</td><td align="center" valign="middle" >0.133</td></tr><tr><td align="center" valign="middle"  colspan="2"  >YELL</td><td align="center" valign="middle" >0.024</td><td align="center" valign="middle" >0.011</td><td align="center" valign="middle" >0.033</td><td align="center" valign="middle" >0.023</td><td align="center" valign="middle" >0.173</td><td align="center" valign="middle" >0.147</td></tr><tr><td align="center" valign="middle"  colspan="3"  >Average (third)</td><td align="center" valign="middle" >0.062</td><td align="center" valign="middle" >0.041</td><td align="center" valign="middle" >0.028</td><td align="center" valign="middle" >0.020</td><td align="center" valign="middle" >0.148</td><td align="center" valign="middle" >0.113</td></tr><tr><td align="center" valign="middle"  colspan="3"  >Average (overall)</td><td align="center" valign="middle" >0.057</td><td align="center" valign="middle" >0.040</td><td align="center" valign="middle" >0.030</td><td align="center" valign="middle" >0.020</td><td align="center" valign="middle" >0.147</td><td align="center" valign="middle" >0.108</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><p>In order to assess the convergence behavior of the obtained real-time positioning solution, The distribution of the positioning errors based on all selected IGS stations for all-time windows in the east, north, and up directions for GPS/Galileo PPP are presented in Figures 6-8, respectively. After 20 minutes, 94.25% of the positioning errors in the east direction are less than 0.3 m, 100% of the positioning errors in the north direction are less than 0.2 m, and 96.63% of the positioning errors in the up direction are less than 0.3 m. By the end of the</p><p>first hour of observation, 95.63% of the positioning errors in the east direction are less than 0.1 m, 100% of the positioning errors in the north direction are less than 0.1 m, and 97.42% of the positioning errors in the up direction are less than 0.2 m.</p></sec><sec id="s6"><title>6. Kinematic Test</title><p>To further assess the real-time GPS/Galileo PPP solutions accuracy, kinematic land vehicular test was conducted for about forty minutes in Toronto, Canada on July 19, 2019. The test trajectory included urban and suburban combined areas with several overpasses bridges as shown in <xref ref-type="fig" rid="fig9">Figure 9</xref>. The GPS and Galileo observations were collected using Trimble R9s GNSS geodetic receiver, while the real-time products were saved using BNC software through NTRIP. The reference positioning solution was obtained from carrier-phase-based DGNSS solution, which was created using Trimble Business Centre (TBC) V.5.0 software. The reference GNSS station was TORO station, which is one of Cansel’s GNSS permanent network (CAN-NET) in the Toronto area with a baseline of about 16 km. The detailed strategy of PPP in BNC used in this research is the same as in [<xref ref-type="bibr" rid="scirp.95381-ref15">15</xref>] and the positioning errors are modeled as a random walk process with spectral densities 100 m<sup>2</sup>/s in the horizontal and vertical directions.</p><p>The GPS/Galileo observations along with the pre-saved NAVCAST corrections and broadcast ephemeris were processed in real-time mode using the BNC software in two different configurations, namely GPS-only and GPS/Galileo PPP. The DGNSS positioning solutions with fixed-ambiguity parameters were used as a reference for assessing the PPP solutions. The DGNSS solutions were converted from NAD83 to ITRF reference frames in order to be consistent with the obtained real-time PPP solutions. As shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>0 and <xref ref-type="fig" rid="fig1">Figure 1</xref>1, the number of satellites is significantly increased by adding Galileo satellites, leading to a significantly lower PDOP value. The positioning errors in the east, north, and up directions are shown in Figures 12-14. The real-time GPS/Galileo PPP solutions are more stable in comparison with the GPS PPP counterparts. The positioning errors for the GPS/Galileo PPP solution are within &#177;1 meter for the east, north, and up directions. However, there are some spikes in the positioning errors where the PPP solution starts to re-converge after GNSS outages, which occurred because of signal blockage while passing under the bridges. In contrast, the GPS-only PPP errors can reach several meters, which is essentially due to the low number of visible GPS satellites and the bad satellites geometry as shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>0 and <xref ref-type="fig" rid="fig1">Figure 1</xref>1.</p><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Mean and RMS for East, North, and Up components for the kinematic test</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Constellation</th><th align="center" valign="middle"  colspan="2"  >dE (m)</th><th align="center" valign="middle"  colspan="2"  >dN (m)</th><th align="center" valign="middle"  colspan="2"  >dU (m)</th></tr></thead><tr><td align="center" valign="middle" >mean</td><td align="center" valign="middle" >RMS</td><td align="center" valign="middle" >mean</td><td align="center" valign="middle" >RMS</td><td align="center" valign="middle" >mean</td><td align="center" valign="middle" >RMS</td></tr><tr><td align="center" valign="middle" >GPS</td><td align="center" valign="middle" >0.605</td><td align="center" valign="middle" >0.978</td><td align="center" valign="middle" >1.815</td><td align="center" valign="middle" >1.054</td><td align="center" valign="middle" >4.057</td><td align="center" valign="middle" >3.334</td></tr><tr><td align="center" valign="middle" >GPS+Galileo</td><td align="center" valign="middle" >0.224</td><td align="center" valign="middle" >0.457</td><td align="center" valign="middle" >0.288</td><td align="center" valign="middle" >0.574</td><td align="center" valign="middle" >0.189</td><td align="center" valign="middle" >0.998</td></tr></tbody></table></table-wrap><p>The RMS of both of the GPS PPP and GPS/Galileo PPP solution components are presented in <xref ref-type="table" rid="table4">Table 4</xref>. The real-time kinematic PPP solutions accuracy can be improved by about 53%, 45%, and 70% in the east, north, and up directions by combining GPS and Galileo observations. The overall positioning accuracy is 0.457 m, 0.574 m, and 0.998 m in the east, north, and up directions for GPS/Galileo PPP compared to 0.978 m, 1.054 m, and 3.334 m in the east, north, and up directions for GPS PPP.</p></sec><sec id="s7"><title>7. Conclusion</title><p>In this research, the performance of real-time GPS/Galileo PPP, which makes use of NAVCAST corrections, has been assessed using various static and kinematic datasets. GPS and Galileo observations from eight IGS stations in Canada, along with the pre-saved NAVCAST real-time products, over three different days have been processed in the real-time mode using the BNC software. It has been shown that the accuracy of the real-time GPS/Galileo PPP solution is in the order of 0.04 m, 0.02 m, and 0.108 m in the east, north, and up directions, respectively. In addition, the GPS/Galileo PPP accuracy has improved by about 30%, 34%, and 31% in the east, north, and up directions, respectively, in comparison with the GPS-only PPP counterpart. Moreover, the real-time kinematic GPS/Galileo PPP solution has achieved sub-decimeter-level horizontal positioning accuracy and about one meter-level vertical positioning accuracy. Furthermore, the positioning accuracy of the real-time kinematic GPS/Galileo PPP solution has improved by about 53%, 45%, and 70% in the east, north, and up directions, respectively, in comparison with the GPS-only PPP counterpart.</p></sec><sec id="s8"><title>Acknowledgements</title><p>This research is supported by the Government of Ontario and Ryerson University through the Ontario Trillium Scholarship. The authors would like to thank the NRCAN for making the GNSS observation available. Additionally, the authors would like to thank the following: Trimble for providing them with the TBC software, Cansel Company for providing GNSS observations for TORO station, and the Spaceopal Company support team for their valuable information and for making the NAVCAST products available.</p></sec><sec id="s9"><title>Conflicts of Interest</title><p>The authors declare no conflict of interest.</p></sec><sec id="s10"><title>Cite this paper</title><p>Elmezayen, A. and El-Rabbany, A. (2019) Real-Time GPS/Galileo Precise Point Positioning Using NAVCAST Real-Time Corrections. Positioning, 10, 35-49. https://doi.org/10.4236/pos.2019.103003</p></sec></body><back><ref-list><title>References</title><ref id="scirp.95381-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Landau, H., Vollath, U. and Chen, X. (2002) Virtual Reference Station Systems. Journal of Global Positioning Systems, 1, 137-143.  
https://doi.org/10.5081/jgps.1.2.137</mixed-citation></ref><ref id="scirp.95381-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Choy, S., Bisnath, S. and Rizos, C. (2017) Uncovering Common Misconceptions in GNSS Precise Point Positioning and Its Future Prospect. GPS Solutions, 21, 13-22.  
https://doi.org/10.1007/s10291-016-0545-x</mixed-citation></ref><ref id="scirp.95381-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Rizos, C., Janssen, V., Roberts, C. and Grinter, T. (2012) Precise Point Positioning: Is the Era of Differential GNSS Positioning Drawing to an End? Proceedings of FIG Working Week, Rome, 6-10 May 2012, 1-17.</mixed-citation></ref><ref id="scirp.95381-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Hu, G., Khoo, H., Goh, P. and Law, C. (2003) Development and Assessment of GPS Virtual Reference Stations for RTK Positioning. Journal of Geodesy, 77, 292-302.  
https://doi.org/10.1007/s00190-003-0327-4</mixed-citation></ref><ref id="scirp.95381-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Li, B., Feng, Y., Shen, Y. and Wang, C. (2010) Geometry-Specified Troposphere Decorrelation for Subcentimeter Real-Time Kinematic Solutions over Long Baselines. Journal of Geophysical Research: Solid Earth, 115, 226-234.  
https://doi.org/10.1029/2010JB007549</mixed-citation></ref><ref id="scirp.95381-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Kouba, J. (2015) A Guide to Using International GNSS Service (IGS) Products.  
https://kb.igs.org/hc/en-us/articles/201271873-A-Guide-to-Using-the-IGS-Products</mixed-citation></ref><ref id="scirp.95381-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Kouba, J. and Héroux, P. (2001) Precise Point Positioning Using IGS Orbit and Clock Products. GPS Solutions, 5, 12-28. https://doi.org/10.1007/PL00012883</mixed-citation></ref><ref id="scirp.95381-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Li, X., Zhang, X., Ren, X., Fritsche, M., Wickert, J. and Schuh, H. (2015) Precise Positioning with Current Multi-Constellation Global Navigation Satellite Systems: GPS, GLONASS, Galileo and BeiDou. Scientific Reports, 5, Article ID: 8328.  
https://doi.org/10.1038/srep08328</mixed-citation></ref><ref id="scirp.95381-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Wang, M. and Gao, Y. (2001) A Controlled Experiment of Real-Time Precise Point Positioning for Deformation Monitoring. Proceedings of the 2008 National Technical Meeting of the Institute of Navigation, 585-594.</mixed-citation></ref><ref id="scirp.95381-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Wang, Z., Li, Z., Wang, L., Wang, X. and Yuan, H. (2018) Assessment of Multiple GNSS Real-Time SSR Products from Different Analysis Centers. ISPRS International Journal of Geo-Information, 7, 85. https://doi.org/10.3390/ijgi7030085</mixed-citation></ref><ref id="scirp.95381-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Davis, J., Herring, T., Shapiro, I., Rogers, A. and Elgered, G. (1985) Geodesy by Radio Interferometry: Effects of Atmospheric Modeling Errors on Estimates of Baseline Length. Radio Science, 20, 1593-1607. https://doi.org/10.1029/RS020i006p01593</mixed-citation></ref><ref id="scirp.95381-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">IGS (2019) International GNSS Real-Time Service IGS.  
http://www.igs.org/rts/contributors</mixed-citation></ref><ref id="scirp.95381-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Elsobeiey, M. and Al-Harbi, S. (2016) Performance of Real-Time Precise Point Positioning Using IGS Real-Time Service. GPS Solutions, 20, 565-571.  
https://doi.org/10.1007/s10291-015-0467-z</mixed-citation></ref><ref id="scirp.95381-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Krzan, G. and Przestrzelski, P. (2016) GPS/GLONASS Precise Point Positioning with IGS Real-Time Service Products. Acta Geodynamica et Geomaterialia, 13, 69-81. https://doi.org/10.13168/AGG.2015.0047</mixed-citation></ref><ref id="scirp.95381-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Abdi, N., Ardalan, A.A., Karimi, R. and Rezvani, M.-H. (2017) Performance Assessment of Multi-GNSS Real-Time PPP over Iran. Advances in Space Research, 59, 2870-2879. https://doi.org/10.1016/j.asr.2017.03.024</mixed-citation></ref><ref id="scirp.95381-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Li, Z., Zhang, J., Li, T., He, X. and Wu, M. (2016) In Analysis of Static and Dynamic Real-Time Precise Point Positioning and Precision Based on SSR Correction. IEEE International Conference on Information and Automation, Ningbo, 1-3 August 2016, 2022-2027. https://doi.org/10.1109/ICInfA.2016.7832151</mixed-citation></ref><ref id="scirp.95381-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Wang, L., Li, Z., Ge, M., Neitzel, F., Wang, Z. and Yuan, H. (2018) Validation and Assessment of Multi-GNSS Real-Time Precise Point Positioning in Simulated Kinematic Mode Using IGS Real-Time Service. Remote Sensing, 10, 337.  
https://doi.org/10.3390/rs10020337</mixed-citation></ref><ref id="scirp.95381-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Xia, F., Ye, S., Xia, P., Zhao, L., Jiang, N., Chen, D. and Hu, G. (2019) Assessing the Latest Performance of Galileo-Only PPP and the Contribution of Galileo to Multi-GNSS PPP. Advances in Space Research, 63, 2784-2795.  
https://doi.org/10.1016/j.asr.2018.06.008</mixed-citation></ref><ref id="scirp.95381-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Basile, F., Moore, T. and Hill, C. (2019) Analysis on the Potential Performance of GPS and Galileo Precise Point Positioning Using Simulated Real-Time Products. The Journal of Navigation, 72, 19-33. https://doi.org/10.1017/S0373463318000577</mixed-citation></ref><ref id="scirp.95381-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Spaceopal. Spaceopal Launches Its Precise Point Positioning Service NAVCAST 2018. https://spaceopal.com</mixed-citation></ref><ref id="scirp.95381-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Spaceopal NAVCAST: Analysing the Positioning Performance Reachable with the Precise Point Positioning (PPP) Software and the RETICLE Orbit and Clock Corrections, Munich, Germany, 2018.</mixed-citation></ref><ref id="scirp.95381-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Stürze, A., Mervart, L., Weber, G., Rülke, A., Wiesensarter, E. and Neumaier, P. (2016) The New Version 2.12 of BKG Ntrip Client (BNC), Geophysical Research Abstracts.</mixed-citation></ref><ref id="scirp.95381-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Hauschild, A. and Montenbruck, O. (2008) Real-Time Clock Estimation for Precise Orbit Determination of LEO-Satellites. Proceedings of the ION GNSS Meeting, 16 September 2018, 16-19.</mixed-citation></ref><ref id="scirp.95381-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Wermuth, M., Hauschild, A., Montenbruck, O. and Kahle, R. (2012) TerraSAR-X Precise Orbit Determination with Real-Time GPS Ephemerides. Advances in Space Research, 50, 549-559. https://doi.org/10.1016/j.asr.2012.03.014</mixed-citation></ref><ref id="scirp.95381-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">BKG. German Federal Agency for Cartography and Geodesy, BNC Software.  
https://igs.bkg.bund.de/ntrip/bnc</mixed-citation></ref></ref-list></back></article>