Professional Documents
Culture Documents
Peadar Quine
2
3Methodology...................................................................................................................... 26
3.1Coordinate Reference System......................................................................................27
3.2Site Selection & Data Acquisition...............................................................................27
3.2.1British Isles Continuous GNSS Facility ...............................................................28
3.2.2The UK Tide Gauge Network ..............................................................................28
3.2.3The Irish National Tide Gauge Network .............................................................28
3.2.4Sites.......................................................................................................................28
3.2.5Tidal Data..............................................................................................................30
3.2.6GNSS Data............................................................................................................30
3.3Baseline Elevation.......................................................................................................30
3.4OTL Files Generation..................................................................................................31
3.5Time-Window for GNSS Processing...........................................................................31
3.6CSRS PPP Processing..................................................................................................31
3.6.1TEQC.................................................................................................................... 32
3.6.2Ocean Tide Loading Parameters...........................................................................32
3.6.3Data Extraction..................................................................................................... 33
3.7RTKLIB Processing.....................................................................................................34
3.7.1RTKPOST Settings...............................................................................................35
3.7.2Data Extraction..................................................................................................... 38
3.8Tidal Data Processing..................................................................................................39
3.8.1Tidal Phase Shift................................................................................................... 40
3.9Collation of Processing Results...................................................................................40
4Analysis and Results.......................................................................................................... 42
4.1CSRS-PPP versus RTKPOST Solutions..................................................................... 43
4.1.1SCIL: RTKPOST No OTL v CSRS-PPP No OTL...............................................43
4.1.2SCIL: RTKPOST GOT00.2_Solid v CSRS-PPP GOT00.2_Solid.......................45
4.1.3SCIL: RTKPOST GOT00.2_CMM v CSRS-PPP GOT00.2_CMM.................... 47
4.1.4BELF: RTKPOST No OTL v CSRS-PPP No OTL..............................................48
4.1.5BELF: RTKPOST GOT4.7 v CSRS-PPP GOT4.7...............................................50
4.1.6Summary of Findings............................................................................................52
5Discussion.......................................................................................................................... 54
5.1Recommendations for Future Studies..........................................................................54
6Conclusion..........................................................................................................................55
3
References............................................................................................................................56
List of Figures
List of Tables
List of Equations
Acknowledgements
BIGF
BODC
Marine Institute
4
List of Acronyms
BIGF British Isles Continuous GNSS Facility
5
ITRS International Terrestrial Reference System
6
Introduction
1 Introduction
4. Assess the impact of OTL on PPP solutions in coastal areas of Britain and Ireland.
5. Assess the ability of OTL files to mitigate the impact of OTL in coastal areas of
Britain and Ireland.
8. Assess the phase difference between tidal cycles and OTL in Britain and Ireland.
7
Literature Review
2 Literature Review
Precise point positioning (PPP) is an evolving GNSS solution which can produce sub-
decimetre positional accuracies (Throux and Kouba 2001). This is achieved through
the use of International GNSS Service (IGS) products and requires enhanced bias
modelling (Grinter and Janssen 2012). Ocean loading displacement is among the
various error sources that could impact on GNSS positioning solutions. The requirement
for implementation of ocean tide loading (OTL) mitigation strategies in the various PPP
solutions currently available is not consistent and is often considered a matter of
application or location (Natural Resources Canada 2014). This literature review will
attempt to place the PPP GNSS technique in context, and discuss existing software,
services and products required for successful implementation of PPP algorithms. The
review will also examine the significance of various bias sources with particular
emphasis on OTL.
8
Literature Review
Since 2005 the US government has developed a modernisation strategy to improve the
quality of GPS (ESA 2014). This strategy introduced three new civilian ranging signals,
L1 Civilian (L1C), L2 Civilian Moderate (L2CM) and L2 Civilian Long (L2CL). L1C is
carried on the L1 band and the L2 band carries the L2CM and L2CL codes. A
modernised military code (M-code) is carried on both L1 and L2. In addition a new
carrier frequency, L5, was introduced in 2010. The L5 frequency carries two PRN
ranging codes, I5 and Q5, at 1176.45 MHz (ESA 2011d; 2014). Table 2.1 provides a
summary of the GPS carrier signals and PRN ranging codes.
Table 2.1 GPS Carrier Signals and PRN Ranging Codes (ESA 2014)
2.1.1.2 GLONASS
GLONASS signal structure differs from GPS in that each satellite propagates similar
PRN ranging codes on sub-frequencies within the L1 and L2 bands (Russian Institute of
Space Device Engineering 2008). It is through identification of these sub-frequencies
that different satellites are identified in GLONASS (ESA 2011c).
9
Literature Review
signal propagated from the satellite to be received by the user. This travel time
multiplied by the speed of light provides a measurement of the distance (Subirana,
Zornoza and Hernndez-Pajares 2013). This principal equation is:
(Eq. 0)
Where:
d = the distance travelled
c = the mean speed of light along the propagated signals trajectory
t = the time lag between propagation and reception
(Subirana, Zornoza and Hernndez-Pajares 2013)
The preceding equation represents the theoretical situation in which observations are
free from systematic errors. In practice this situation is unlikely. Therefore an error of
unknown magnitude r is introduced as:
(Eq. 0)
Due to the uncertainty associated with these errors the initial observations are
commonly referred to as pseudo-ranges (Jeffrey 2010; Ghilani and Wolf 2012;
Subirana, Zornoza and Hernndez-Pajares 2013). Given sufficient pseudo-ranges are
observed and the positions of the satellites are known; trilateration calculations can be
used to solve for the three positional unknowns x, y and z (Strang and Borre 1997).
Due to the expense associated with atomic clocks it is not feasible to have such clocks
built into user receivers. Therefore GNSS receivers utilise relatively inexpensive quartz
clocks. These quartz clocks are accurate to approximately 5 parts per million which can
introduce range errors in the region of 1500m (Jeffrey 2010). As the same receiver
clock is used, the timing offset is considered constant between pseudo-range
observations. To solve these receiver timing errors the time offset is introduced to the
positional solution as a fourth unknown (Subirana, Zornoza and Hernndez-Pajares
2013). This means that a minimum of four satellites are required to solve the four
unknowns (x, y, z and t). The incorporation of additional satellites will introduce
observation redundancy and strengthen the solution (Jeffrey 2010).
10
Literature Review
Harmonic modelling is used to compensate for orbital perturbations associated with the
Earths non-homogenous gravitational potential. The gravitational influence of other
celestial bodies, particularly the Sun and Moon are also considered. Solar radiation
pressure also influences a perturbing force on satellite orbits and is particularly difficult
to model. The combined effect of these orbital influences can become significant over
time (Subirana, Zornoza and Hernndez-Pajares 2013).
The troposphere is the region of the Earths atmosphere which contains the majority of
the Earths atmospheric mass. The troposphere has an effective height of approximately
40km above the Earths surface. The hydrostatic component of the troposphere can
produce an error of approximately 2.4m at sea level whilst the non-hydrostatic wet
component is responsible for up to 0.4m error in pseudo-range observations (Leick
2004). In GNSS the effects of the troposphere are generally mitigated through the use of
modelling and mapping techniques.
The ionosphere represents the upper layers of the Earths atmosphere to approximately
2000km above the Earths surface. Ionospheric delay in GNSS is dependent on the
variable electron density within the ionosphere (Subirana, Zornoza and Hernndez-
Pajares 2013). Variations within the ionosphere will also cause GNSS code and signal
phase shifts (Leick 2004). These are mitigated in single frequency GNSS through
ionospheric models which are broadcast with the GNSS navigation signal. In multi-
frequency GNSS the interdependency between ionospheric errors and electromagnetic
signal frequency facilitates the elimination of the error using ionospheric-free functions
(Leick 2004; Subirana, Zornoza and Hernndez-Pajares 2013).
11
Literature Review
technique assumes that the ephemeris, satellite clock and atmospheric pseudo-range
errors do not vary excessively over time and space (ESA 2011a). The correction signals
can be broadcast and received in real-time to provide instantaneous solutions or can be
applied in post-processing. High precision DGNSS positioning can be achieved through
the use of carrier phase signals in addition to satellite navigation code (Weston and
Schieger 2010). The basic principles of DGNSS are illustrated in Figure 2.2.
12
Literature Review
The principal advantage of PPP over the various DGNSS solutions is the users
requirement for only a single GNSS receiver. This reduces costs and enables the
technique to be used in regions that do not have the necessary survey infrastructure for
the various differential techniques (Grinter and Janssen 2012). PPP is also advantageous
in that it uses products that are directly referenced to a global reference frame. This is a
significant advantage over the differential approach in which solutions are determined
relative to the local reference station or stations (Gao 2006; ESA 2011h).
Although PPP can be undertaken using either single or dual-frequency receivers (Van
De Marel and De Baker 2012; Subirana, Zornoza and Hernndez-Pajares 2013) the use
of undifferenced carrier phase and pseudo-range measurements restricts the PPP
approaches ability to mitigate atmospheric biases in single-frequency solutions (Rizos
et al. 2012). Ionospheric-free functions are however available in dual-frequency PPP
solutions. As PPP utilises undifferenced GNSS observations a range of additional bias
sources that are not normally considered in differential techniques must be considered.
These include phase wind-up corrections, satellite antenna phase centre corrections and
site displacement corrections (Grinter and Janssen 2012).
PPP solutions have convergence times in excess of 20 minutes which has inhibited their
use in applications that require real-time solutions (Grinter and Janssen 2012). However
real-time PPP (RT-PPP) solutions that provide decimetre accuracy are available and
include products such as Fugros Starfix.XP2, Starfix.G2 and Starfix.G4 services
(Sagatun 2015). These commercial solutions utilise private satellite tracking stations
and proprietary algorithms. However the recent introduction of a real-time delivery
service for precise ephemeris and clock products and scientific GNSS processing
software has enabled the demonstration of decimetre level RT-PPP kinematic solutions
for non-proprietary users (Rizos et al. 2012).
IGS products are generally divided into three forms based on the latency of the product.
These distinctions are the Ultra-Rapid, Rapid and Final products (Kouba 2009). The
accuracy and latency of the IGS clock and ephemeris products are illustrated in Table
2.2. The accuracies of the GNSS broadcast clock and ephemerides, which are not IGS
products, are included for comparison purposes.
Table 2.2 IGS Clock and Ephemeris Product Accuracy and Latency (IGS 2015b)
13
Literature Review
(Eq. 0)
Where:
= the ionosphere-free combination of L1 and L2 pseudo-ranges
= the ionosphere-free combination of L1 and L2 carrier phases
= the receiver clock offset from GPS time
= the satellite clock offset from GPS time
c = the speed of light in a vacuum
14
Literature Review
= the range between the satellite and the receiver, computed as a function of the
(Eq. 0)
(ESA 2011e)
The tropospheric delay (Tr) can then be expressed as a function of the zenith path delay
(zpd) and mapping function (M). The satellite clock offsets () are known from the IGS
clock corrections and can be removed. The equations can then be simplified to the form:
- (Eq. 0)
- (Eq. 0)
(Kouba 2009)
The observation equations can then be linearized to matrix form and unknowns solved
for using least squares adjustment (Kouba and Theroux 2000). Combining the
observations from all satellites at a single epoch in the matrix enables the unknowns in
the equation (e.g. the receiver coordinates, the receiver clocks, phase ambiguities and
tropospheric delay) to be solved using filters (ESA 2011e). Generally sequential filters
that facilitate dynamic inputs are used in the adjustment procedure (Kouba and Theroux
2000).
For high accuracy PPP additional biases that are not normally required for most
differential positioning applications must be considered (Kouba 2009). Table 2.3 details
and compares the various corrections and error models that are commonly applied to
dual-frequency PPP solutions and high accuracy differential techniques.
15
Literature Review
Table 2.3 Dual-Frequency PPP and DGNSS Solution Corrections (Grinter and Roberts 2011)
The number of satellites and the quality of the geometry between them at any given
epoch will have a significant influence on the accuracy of the PPP solution. The quality
of the signals with respect to noise factors such as multipath will also impact on the
final solution (ESA 2011e). For this reason PPP algorithms can include additional
parameters such as elevation masks and dissolution of precision (DOP) rejection
thresholds to ensure that a minimum observation quality is maintained.
AUSPOS
Magic GNSS
TrimbleRTX-PP
OMahony (2014) undertook a study of the accuracies of some of the listed PPP
services for a station position in Ireland using different receivers over several time
16
Literature Review
periods and found that all the services investigated provided comparable results. A
summary of OMahonys findings is contained in Table 2.4.
Table 2.4 Summary of Findings from PPP Service Accuracy Analysis (O'Mahony 2014)
Horizontal
Rank Service Vertical Accuracy
Accuracy
1 Trimble RTX +/-0.002m +/-0.004m
2 CSRS-PPP +/-0.003m +/-0.016m
3 OPUS +/-0.004m +/-0.024m
4 AUSPOS +/-0.008m +/-0.023m
5 Magic GNSS +/-0.010m +/-0.030m
This study will focus on the use of the CSRS-PPP service and will utilise Trimble RTX
for the establishment of baseline positions for analysis and comparisons.
CSRS-PPP provides a graphic rich PDF report of the processed results, CSV and POS
files containing epoch by epoch positions and a SUM file with details of the algorithm
parameters. The three latter formats are all easily read and manipulated with automated
scripting methods. CSRS-PPP also facilitates the inclusion of OTL files at the users
discretion. It is the availability of machine readable files and the ability to process data
with and without ocean loading files that encouraged the use of CSRS-PPP for this
study. The service also allows several RINEX files to be zipped together and uploaded
simultaneously and will provide separate results for each file. CSRS-PPP processes both
GPS and GLONASS satellites in the solution.
17
Literature Review
The output from the Trimble RTX-PP service is a PDF report emailed to the user. The
service allows for multiple observation files for the same receiver to be zipped together
and submitted as long as the observations do not exceed 24 hours. Multiple submissions
are however combined to produce a single position. This restricted the ability of
Trimble RTX-PP to be used to process the large number of files required for this study
and so the service was used only to provide baseline data for each station.
2.5.1 GIPSY-OASIS
The GNSS-Inferred Positioning System and Orbit Simulation Software GIPSY-OASIS)
is software developed by NASAs Jet Propulsion Laboratory. The software is only
available under licence from the Jet Propulsion Laboratory and was not available for
this study.
2.5.2 gLAB
The GNSS-LAB Tool (gLAB) was developed by the Research Group of Astronomy and
Geomatics (gAGE) as an educational tool for the European Space Agency (ESA) and
facilitates the post-processing of standalone GNSS and PPP solutions. The gLAB
program facilitates most modelling and corrections normally required for accurate PPP;
however OTL is merely considered as a tertiary effect in gLAB and cannot be modelled
(Subirana, Zornoza and Hernndez-Pajares 2013). Because of the lack of OTL
modelling capabilities the gLAB tool was not utilised in this study.
2.5.3 RTKLIB
RTKLIB (Takasu 2007) is an open source desktop software package that provides a
range of GNSS processing capabilities including real-time kinematic (RTK) and PPP
solutions. RTKLIB comprises of a portable program library and several desktop
applications with graphic user interfaces (GUIs) (Takusa 2013). The program was
developed in 2006 and has had a number of releases since this date. The version used in
this study was version 2.4.3 which at the time of writing was available in beta form.
For PPP solutions with RTKLIB the RTKGET and RTKPOST applications are utilised.
RTKGET provides an easy to use application that will automatically download satellite
clock and ephemeris correction files for selected dates. The RTKGET GUI (Figure 2.3)
is also capable of retrieving other published IGS products such as earth rotation
parameters (ERPs), antenna correction files (ANTEX Files), phase centre variation files
(PCVs) and ionospheric TEC grids. Products similar to the IGS products from other
sources are also available.
18
Literature Review
OTL is dominated by diurnal and semi-diurnal periods in much the same way as solid
Earth tides (Kouba 2009). Modelling of the ocean tides is undertaken using well
established harmonic constituents and harmonic analysis techniques. A simple harmonic
equation is demonstrated in (Eq. 8) below.
19
Literature Review
H = Amplitude of oscillation
n
g = Phase lag
n
= Angular speed
n
t = Time
OTL displacements are modelled through the use of ocean tide models and an Earth
model that describes the Earths response to a unit load (Clarke and Penna 2010). Ocean
tide models are generated with the aid of satellite altimetry missions such as the
Topex/Poseiden mission, the Jason-1 mission and the more recent Ocean Surface
Topography Mission (OSTM)/Jason-2 mission. The quality and accuracy of the tidal
models would be expected to improve with the availability of extended time series data
for the phase and amplitude of the tides and also with advances in data assimilation
techniques (Shum et al. 1997). The altimetry data used in the tidal models is often
supplemented and verified using global tide gauge networks. Models such as the
Goddard Ocean Tide model (GOTxx) are also supplemented with the use of existing
hydrodynamic models such as the Finite Element Solution (FES) (Ray 1999). This
study will attempt to assess if there is a significant difference between using the
GOT00.2 derived OTL model and the more recent GOT4.7 model.
20
Literature Review
Table 2.5 illustrates the 11 principal harmonic constituents and their associated periods.
The global tidal amplitude has been normalised to the most significant constituent, M2,
for illustrative purposes. Tidal amplitude is latitude dependent and is also affected by
various non-astronomical influences (Clarke and Penna 2010).
Table 2.5 Principal Tidal Constituents, Periods and Tidal Potential Normalised to the M2 Harmonic (Clarke
and Penna 2010)
Normalised
Constituent Description Period
Potential
M2 Principal lunar semidiurnal constituent 12 h 25 min 1.00
S2 Principal solar semidiurnal constituent 12 h 00 min 0.47
Larger lunar elliptic semidiurnal
N2 12 h 39 min 0.19
constituent
K2 Lunisolar semidiurnal 11h 58 min 0.13
K1 Lunar diurnal constituent 23 h 56 min 0.58
O1 Lunar diurnal constituent 25 h 50 min 0.41
P1 Solar diurnal constituent 24 h 04 min 0.19
Larger lunar elliptic diurnal
Q1 26 h 52 min 0.08
constituent
Mf Lunisolar fortnightly constituent 13.66 days 0.11
Mm Lunar monthly constituent 27.32 days 0.06
Ssa Larger lunar evectional constituent 182.62 days 0.05
OTL models can be generated using the Onsala Space Observatorys Free Ocean Tide
Loading Provider (FLP) site (http://holt.oso.chalmers.se/loading/) which uses
OLFP/OLMG software (Scherneck 1991). The service enables a range of OTL models
to be generated based on the various tidal models and uses the OLMP. The system also
enables the OTL models to be generated using the solid Earth as a reference or allows
for a centre of mass motion (CMM) correction. This concept refers to the periodic
movement of the Earths centre of mass due to the ocean and Earth tides. This
movement may be detectable using GNSS or may be absorbed in the GNSS ephemeris
observations (Scherneck 2011). The service does not provide a recommendation as to
whether the solid Earth or the CMM versions of the models are best suited for use in
PPP solutions and it appears no recent literature on the matter has been produced.
Section 2.5 of the CSRS PPP .SUM files that are generated as solution outputs suggest
that the OTL model utilised should use the solid Earth as there centre (Figure 2.4). In an
attempt to clarify this issue this study will include a comparison of the solid Earth and
CMM model types using the GOT00.2 loading model.
21
Literature Review
Due to global variations in tidal magnitude, the magnitude of ocean tide loading
displacement is also variable. Because of unique seafloor topography, southwest
Ireland and Britain have one of the highest global OTL displacements; with the peak-to-
peak OTL displacement reaching up to 13cm (Clarke and Penna 2010). Figure 2.5
illustrates the global variation in OTL displacement as generated from the TPXO6.2 tide
model (Egbert and Erofeeva 2002).
Figure 2.5 Global OTL Displacement using TPXO6.2 Tidal Model (Egbert and Erofeeva 2002)
22
Literature Review
ITRF is realised through the use of IERS reference stations which incorporate data from
Doppler Orbitography and Radio-Positioning Integrated by Satellite (DORIS), GNSS,
Lunar Laser Ranging (LLR), Satellite Laser ranging (SLR) and Very Long Baseline
Interferometry (VLBI) techniques (Altamimi, Collilieux and Mtivier 2011). The
locations of the reference stations used in the ITRF 2008 realisation are illustrated in
Figure 2.6. The most recent realisation is ITRF2008 with a new realisation, ITRF2013,
currently in progress.
Figure 2.6 ITRF2008 Reference Network (Altamimi, Collilieux and Mtivier 2011)
ITRF coordinates are published as Cartesian equatorial X, Y and Z coordinates but can
be transformed to geographic coordinates (Latitude, Longitude and Height) referenced
to an ellipsoid. The IERS recommends the use of the Geodetic Reference System 1980
(GRS80 ellipsoid for this purpose (IGN 2015a). It is variations in these ellipsoidal
heights that this study will focus upon.
23
Literature Review
The geoid can be defined as the surface of equipotential gravitational force that
corresponds to global mean sea level as considered independent of tidal and
environmental influence (OSi 2014). By definition gravitational force will act
perpendicular to the geoid and water bodies in equilibrium should rest parallel to the
geoid. The geoid is an irregular shape which can be approximated through mathematical
modelling and the use of harmonics (ESRI 2014). The Earths gravitational field is
affected by the Earths mass and the irregular distribution of the Earths mass results in
an irregular equipotential gravitational surface. Heights referenced to the geoid or to
MSL are orthometric heights. Orthometric heights refer to the perpendicular distance
between an object and the geoid.
An ellipsoid is a mathematical model that closely equates to the geoid, hence its use as a
GNSS reference figure. The geoid can deviate from the ellipsoid by approximately
100m in places globally (OSi 2014). This deviation is known as the Geoid-Ellipsoid
Separation (Figure 2.7).
As previously stated (section 2.7) PPP solutions provide ellipsoidal heights referenced
to the GRS80 ellipsoid. Variations in these ellipsoidal heights will therefore be reflected
in any orthometric heights subsequently derived.
2.9 Python
Python is a community based programming language delivered through an open source
licence. Python contains a comprehensive object library and access to thousands of third
party modules (Python Software Foundation 2015a). Python is considered an
interpretive language as an interpreter is utilised to execute scripts and programs
24
Literature Review
(Downey 2012). Python is currently available in two forms, Python 2.x and Python 3.x
(Python Software Foundation 2015a). Although Python 3.x is the more modern, and
generally considered an improved language, it is not backward compatible and so many
modules developed through Python 2.x are not available in Python 3.x (Downey 2012).
This has ensured that migration of users from Python 2.x to Python 3.x has been
restricted. Python is a high level, object oriented programming language. Python is a
preferential programming language for the development of short scripts for data
manipulation and use in computational science due to the modularised nature and clean
syntax associated with the language (Langtangen 2008).
25
Methodology
3 Methodology
This chapter provides details of the methodology used to collect and process the data
required for the study. It includes details of the site selection process, data acquisition,
baseline establishment, processing of tidal data and GNSS processing using CSRS-PPP
and RTKLIB. The methodology will also discuss the various data management
techniques, focusing in particular on the use of Python scripts.
The study utilises GNSS and tidal data collected between 1st January and 14th January
2014. This period was selected as extreme tides were recorded (National Oceanography
Centre 2014), and the impact of OTL was likely to be enhanced. All data utilised in the
project came from established CORS GNSS stations and tide gauges. The project did
not require any field observations and focused entirely on the processing of existing
data.
The GNSS data collected for the selected sites was processed through RTKLIB and the
CSRS-PPP online service using three hour time-windows. The tidal data for each
location was extracted for a similar time-window. Different OTL modelling parameters
were applied to the PPP algorithms for each data set. The ellipsoidal heights for each
solution were then extracted using Python scripting. Baseline elevation for each site was
established using 24 hours of the same observation files processed through the
TrimbleRTX online service. The elevations generated by the different algorithm settings
were then statistically compared and analysed against each other, the baseline elevation,
and the corresponding tidal data, using Microsoft Excel.
Although statistical data associated with the solutions was available, it was considered
beyond the scope of this project to examine such data. Similarly, the horizontal
component of each solution was not utilised in this study.
The author had no existing knowledge of the RTKLIB package prior to commencing the
study. Therefore, a significant amount of the project time was devoted to developing an
understanding of the application of PPP through the RTKLIB package, and to testing
the use of the various modelling parameters available within the package. This stage of
the project involved a highly iterative approach which tested various parameters and
settings. This element was not documented as the methodology utilised was ad hoc and
unscientific.
26
Methodology
27
Methodology
All UK tidal data utilised in this project was retrieved through the BODC online
download system (https://www.bodc.ac.uk/data/online_delivery/ntslf/processed).
3.2.4 Sites
Six sites were selected for the study. These were located at:
Cork (Ireland)
28
Methodology
Belfast (Ireland)
Aberdeen (Scotland)
The Lerwick, Aberdeen and North Shields sites all utilised GNSS and tide gauge data
collected from the UKTGN tide gauges. The Cork, Belfast and St Marys sites all
utilised data from tide gauges and national mapping agency CORS stations at different
locations. The St. Marys site should see no significant delay between the tides at the
tide gage and the location of the CORS station. The Belfast site utilised tides collected
at Bangor, Co. Down, approximately 15 km from the CORS station so no significant
tidal delay was envisaged.
The Cork site was more problematic as the nearest available tidal data was located at
Castletownbere, Co. Cork, approximately 100km from the CORS station at Cork.
However, the tidal delay between the two sites was estimated using various online tidal
charts to approximate a 20 to 30 minutes delay between high tide at Castletownbere and
high tide at Cork. This was deemed acceptable, considering the aims of the project, and
the three hour resolution at which the tidal data was to be considered.
29
Methodology
Details of the sites and the data sources for each are contained in Table 3.1.
The site codes contained in Table 3.1 will be used for reference to the site through the
remainder of the text.
30
Methodology
Table 3.2 contains details of the different OTL models generated and the names given to
each model for the purposes of this study.
Table 3.7 OTL Models Generated for Study
Registration was required prior to use of the service. The data was uploaded to the sites
with varying OTL settings applied. Prior to upload the RINEX observation data for each
site was time-windowed to the required three hour period. This process utilised the
TEQC software application
31
Methodology
3.6.1 TEQC
The TEQC software program, which stands for Translate, Edit and Quality Check, is a
GNSS pre-processing tool developed by UNAVCO. TEQC provides a range of
functions including time-windowing, satellite filtering, format translations and quality
checks (UNAVCO 2015). TEQC uses a command line interface however a Windows
GUI called winTEQC Editor has been developed by Mark W. Huber of the US Army
Corps of Engineers Army Geospatial Centre. This GUI was utilised in this project and
was available for download from (http://teqc.silkwerks.com/). Figure 3.3 illustrates the
winTEQC GUI with a RINEX file ready for time-windowing to three hour windows.
Prior to upload to the CSRS-PPP site, all the required daily observation files were
processed to three hour time-windows using the winTEQC Editor. These files were then
compressed to .zip format with each file containing the eight time-windowed RINEX
files for the corresponding day. These compressed files were then uploaded to the
CSRS-PPP service.
32
Methodology
To automate the extraction process a Python script was developed that would extract the
results files from the compressed formats, read the required ellipsoidal heights from
the .pos files for each solution and write these results to a text file that could be opened
and manipulated in Microsoft Excel.
Figure 3.5 illustrates the Python script as applied for the extraction of the BELF
GOT4.7 data.
Figure 3.12 Python Script for Extraction of BELF GOT4.7 CSRS-PPP Ellipsoidal Heights
Zipfile
Glob
OS
These modules were all available from the Python Standard Library (Python Software
Foundation 2015c). The script was modified for each site by editing the path directories
within the script. This provided an efficient and effective methodology for the
extraction of large volumes of data.
33
Methodology
The script was designed to extract only ellipsoidal heights but could easily be modified
to extract any data required. It was a pre-requirement of the script that the results
associated with each station and OTL file combination for the entire observation period
were stored in a single folder. Development and successful implementation of this
script ensured that Goal 1 of the thesis was achieved. A full copy of the script is
contained in Appendix A.
Table 3.9 Details of the OTL Modelling Files Applied During RTKLIB PPP Processing
Application of PPP using RTKLIB required the collection of various correction and
modelling files (as discussed in section 2.3). It was decided that for consistency the use
of IGS products would take precedence over other available products. Differential Code
Bias (DCB) files from the Centre for Orbit Determination (CODE) were also utilised.
The products were accessed for the required time frame using the RTKGET application
(section 2.5.3) and applied in RTKPOST to generate the solutions.
Details of the products accessed through the RTKGET application and utilised in the
RTKPOST PPP solutions are contained in Table 3.5.
34
Methodology
The RTKPOST PPP solution also required the application of a valid navigation file. The
daily navigation files that were associated with the GNSS observation files provided by
the BIGF were utilised for this purpose.
35
Methodology
36
Methodology
Figure 3.13 RTKPOST PPP Solution Options Settings with OTL Off
37
Methodology
Ensuring all required IGS and CODE files were correctly implemented.
The use of EOP files within the solution was also investigated, however, it was found
that the results would produce significant outliers when ERP files were included. This
suggests that the ERP corrections have already been indirectly applied through the other
IGS products (clock and ephemeris corrections) as suggested by Kouba and Theroux
(2000). The inclusion of high-order ionospheric (TEC) files was found to have minimal
impact on the solutions and excluded from the study to facilitate a rapid processing
workflow was achieved. (CHECK THIS SENTENCE DOESN'T READ WELL)
Selection of the GDOP value of 20 and the selection of the P1C1 .DCB files over the
other available options was based on ad hoc testing of the RTKPOST settings.
The script utilised the Python Glob module to create a list of all the files in a particular
directory with the .pos file extension. It then read the files in the list and extracted all
the solutions and wrote these to a single text file that was opened and manipulated in
Microsoft Excel. It was a requirement of the script that all the .pos results files
associated with a single site and PPP algorithm are stored in the same directory. This
38
Methodology
was (DELETE) requirement was automated in the RTKPOST process as the .pos results
files are automatically written to the folder containing the GNSS observation input files.
This script extracted all data associated with the PPP results file and not exclusively the
ellipsoidal heights. The ellipsoidal height data was, however, easily extracted from the
Excel workbook, as it was created as an individual column when converted to .csv
format.
Successful development and implementation of this Python script ensured that Project
Goal 2 was achieved.
To facilitate the required sub-sampling, Python scripts were developed to extract the
tidal data at a three hour resolution. As the data formats used by the UKTGN and
INTGN tidal data were not consistent, two separate scripts were developed. The scripts
used to sub-sample the INTGN and UKTGN data are illustrated in Figures 3.8 and 3.9
respectively.
Figure 3.15 Python Script for Sub-Sampling INTGN Tidal Data to 3 Hour Resolution
39
Methodology
Figure 3.16 Python Script for Sub-Sampling UKTGN Tidal Data to 3 Hour Resolution
Both scripts utilised the Itertools module from the Python Module Library (Python
Software Foundation 2015c). The script associated with the extraction of UKTGN data
represented a significant improvement on the initial script used for INTGN data sub-
sampling, as it did not require two files to be written during the sampling. The second
script also included additional programming lines associated with the removal of the
units value M appended to the tidal magnitude number in the UKTGN tidal files. This
ensured that the tidal values would be recognised as numbers and not strings when
imported to a Microsoft Excel worksheet for analysis.
It is acknowledged that this technique is extremely simplified and that use of the high
resolution tidal data in conjunction with the principal lunar semi-diurnal constituent of
approximately 12 hours and 25 minutes (Clarke and Penna 2010) would provide more
precise results. However, it was deemed that this level of precision was beyond the
limitations of this study.
heights from the PPP solutions implemented for that site. This would facilitate a
detailed statistical analysis of the data. Details of this analysis and presentation of the
results will be described in the next chapter.
A summary of the data generated from the methodology using the RTKPOST and
CSRS-PPP solutions is contained in Tables 3.6 and 3.7 respectively. Tidal data was
available for all sites for the entire study period.
Table 3.11 Summary of RTKPOST Processed Data for Each Study Site and the OTL Model Applied
SITE RTKPOST
CODE GOT00.2_Solid GOT00.2_CMM GOT4.7
SCIL 14 days 14 days 14 days
BELF - - 7 Days
LWTG - - 7 Days
ABER - - 7 Days
NSLG - - 7 Days
CORK - - 7 Days
Table 3.12 Summary of CSRS-PPP Processed Data for Each Study Site and the OTL Model Applied
SITE CSRS-PPP
CODE GOT00.2_Solid GOT00.2_CMM GOT4.7
SCIL 7days 7 days -
BELF - - 7 Days
41
Analysis and Results
The first element of the analysis will attempt to establish the relationship between the
CSRS-PPP solutions and the RTKPOST solutions. This will be undertaken through
analysis and comparison of the results from the various implementations of the two
techniques at the SCIL and BELF sites.
Following this, the impact of the application of correcting for CMM in the OTL files
will be assessed. This will utilise the 14 days of RTKPOST data collected at SCIL using
the GOT00.2_Solid and GOT00.2_CMM OTL files. This analysis will also utilise the 7
days of data from SCIL processed through the CSRS-PPP service using the
GOT00.2_Solid and GOT00.2_CMM OTL files.
The next stage will involve an analysis of the impact of OTL at each site. This analysis
will focus on the use of RTKPOST solutions generated for all sites. It will examine
correlations between the various PPP solutions and the tidal data, including an analysis
of the significance of applying OTL files.
The final stage will attempt to identify if there is a significant phase lag between tides
and OTL at each site. This will entail an examination of the correlations between the
phase shifted tidal data and the RTKPOST solutions with no OTL applied.
A range of statistical tests will be utilised throughout the various analyses including:
Pearsons Correlation
The F-Test: Two-Sample for Variances tests were undertaken to compare the variances
of each pair of datasets. The hypotheses, tested in this study at a 95% confidence level,
are given as:
(Eq. 0)
Where:
= Variance of Dataset A
= Variance of Dataset B
42
Analysis and Results
A t-Test: Paired Two-Sample for Means will test, at a 95% confidence level, the null
hypotheses that the means of the two datasets can be considered equal.
43
Analysis and Results
Figure 4.17 7 Day Time-Series Showing Normalised RTKPOST v CSRS-PPP No OTL Solutions at SCIL
The range difference between the two processing methods was 0.017m. The CSRS-PPP
solutions have a smaller range; yet considering the number of observations in the
comparison and the potential for systematic noise in both solutions the observation
ranges can be considered reasonably comparable with respect to the accuracy of the
solutions.
The Pearsons Correlation between the two datasets was calculated at 0.88. This
suggests that there is a very strong relationship between the two datasets. This strong
correlation is clearly identifiable in Figure 4.1.
44
Analysis and Results
As the calculated F value of 1.225 is less than the critical value of 1.564 we can accept
H . Therefore the variances of the two datasets can be considered equal at a 95%
o
certainty level.
45
Analysis and Results
Figure 4.18 7 Day Time-Series Showing Normalised RTKPOST v CSRS-PPP GOT00.2_Solid Solutions at
SCIL
Table 4.5 shows the Observation Range calculated for each technique.
Table 4.17 Observation Range for RTKPOST and CSRS-PPP GOT00.2_Solid Solutions at SCIL
RTKPOST CSRS-PPP
GOT00.2_Solid GOT00.2_Solid
Observation Range (m) 0.112 0.052
There is a 0.06m difference between the two observation ranges. The CSRS-PPP
solutions demonstrate a significantly greater degree of accuracy than the RTKPOST
solutions. The validity of this conclusion is supported by visual examination of the
time-series plot (Figure 4.2) from which no significant outliers can be identified.
The Pearsons Correlation between the two datasets was calculated at -0.3. This
suggests that there is little correlation between the two datasets.
Table 4.18 F-Test: Two-Sample for Variances RTKPOST v CSRS-PPP GOT00.2_Solid Solutions at SCIL
As the calculated F value of 6.61 is significantly higher than the critical value of 1.564
there is very strong reasons to reject H . Therefore the variances of the two datasets
o
RTKPOST CSRS-PPP
GOT00.2_Solid GOT00.2_Solid
Mean -0.0109 -0.0014
Variance 0.0008 0.0001
Observations 56 56
Pearson Correlation -0.30
Hypothesized Mean Difference 0
Df 55
t Stat -2.188
P(T<=t) one-tail 0.016
t Critical one-tail 1.673
P(T<=t) two-tail 0.033
t Critical two-tail 2.004
As the calculated t-Stat of -2.188 is outside the t Critical two-tail range of +/- 2.004 the
two means cannot be considered equal and the null hypotheses must be rejected.
47
Analysis and Results
Figure 4.19 7 Day Time-Series Showing Normalised RTKPOST v CSRS-PPP GOT00.2_CMM Solutions at
SCIL
Table 4.8 shows the Observation Range calculated for each technique.
Table 4.20 Observation Range for RTKPOST and CSRS-PPP GOT00.2_CMM Solutions at SCIL
RTKPOST CSRS-PPP
GOT00.2_CMM GOT00.2_CMM
Observation Range (m) 0.109 0.048
There is a 0.059m difference between the two observation ranges. The CSRS-PPP
solutions demonstrate a significantly greater degree of accuracy than the RTKPOST
solutions. The validity of this conclusion is supported by visual examination of the
time-series plot (Figure 4.3) from which no significant outliers can be identified in
either dataset.
The Pearsons Correlation between the two datasets was calculated at -0.09. This
suggests that there is no correlation between the two datasets.
48
Analysis and Results
As the calculated F value of 6.188 is significantly higher than the critical value of 1.564
there is very strong reason to reject H . Therefore the variances of the two datasets
o
RTKPOST CSRS-PPP
GOT00.2_CMM GOT00.2_CMM
Mean -0.014 -0.001
Variance 0.001 0.000
Observations 56 56
Pearson Correlation -0.092
Hypothesized Mean Difference 0
Df 55
t Stat -3.267
P(T<=t) one-tail 0.001
t Critical one-tail 1.673
P(T<=t) two-tail 0.002
t Critical two-tail 2.004
As the calculated t-Stat of -3.267 is outside the t Critical two-tail range of +/- 2.004 the
two means cannot be considered equal and the null hypotheses must be rejected.
49
Analysis and Results
Figure 4.20 7 Day Time-Series Showing Normalised RTKPOST v CSRS-PPP No OTL Solutions at BELF
Table 4.11 shows the Observation Range calculated for each technique.
Table 4.23 Observation Range for RTKPOST and CSRS-PPP No OTL Solutions at BELF
RTKPOST CSRS-PPP
GOT00.2_CMM GOT00.2_CMM
Observation Range (m) 0.134 0.080
There is a 0.054m difference between the two observation ranges. The CSRS-PPP
solutions demonstrate a significantly greater degree of accuracy than the RTKPOST
solutions. The validity of this conclusion is supported by visual examination of the
time-series plot (Figure 4.4) from which no significant outliers can be identified in
either dataset.
The Pearsons Correlation between the two datasets was calculated at 0.66. This
suggests that there is a moderate correlation between the two datasets. Although the
statistical value is inconclusive, the argument that there is a relationship between the
datasets is supported by visual examination of Figure 4.4. It is possible that the
RTKPOST elevation at 06:00AM on 03/01/14 (circled in Figure 4.4), which is 0.069m
above the baseline elevation, may have detracted significantly from the statistical
correlation. As it is poor scientific practice to manipulate the data without just cause, no
further action was taken.
50
Analysis and Results
Table 4.24 F-Test: Two-Sample for Variances RTKPOST v CSRS-PPP No OTL Solutions at BELF
As the calculated F value of 1.804 is higher than the critical value of 1.564 there is good
reason to reject Ho. Therefore, the variances of the two datasets cannot be considered
equal.
As the calculated t-Stat of 0.18 is well within the t Critical two-tail range of +/- 2.004,
the two means can be considered statistically equal and the null hypotheses can be
accepted.
51
Analysis and Results
Figure 4.21 7 Day Time-Series Showing Normalised RTKPOST v CSRS-PPP GOT4.7 Solutions at BELF
Table 4.14 shows the Observation Range calculated for each technique.
Table 4.26 Observation Range for RTKPOST and CSRS-PPP GOT4.7 Solutions at BELF
There is a 0.085m difference between the two observation ranges. The CSRS-PPP
solutions demonstrate a significantly greater degree of accuracy than the RTKPOST
solutions. Several significant deviations do exist in the RTKPOST solution (see Figure
4.5); however, there is no sound scientific reason to exclude these observations from the
analysis.
The Pearsons Correlation between the two datasets was calculated at 0.47. This figure
suggests that there is a little correlation between the two datasets.
52
Analysis and Results
As the calculated F value of 3.235 is significantly higher than the critical value of 1.564
there is very strong reason to reject Ho. Therefore, the variances of the two datasets
cannot be considered equal.
Range Difference
Correlation F-Test for t-Test for
Site OTL Model RTKPOST minus
Coefficient Variance Means
CSRS-PPP
SCIL None 0.017m 0.88
SCIL GOT00.2_Solid 0.060m -0.3
SCIL GOT00.2_CMM 0.059m -0.09
BEL None 0.054m
0.66
F
BEL GOT4.7 0.085m
0.48
F
53
Analysis and Results
(Clarke and Penna 2010) and the large normalised ranges associated with the two
techniques at SCIL when OTL modelling is not applied support this assumption. It can
be suggested from these results that the magnitude of the OTL displacement at SCIL
absorbs the remaining systematic noise differences between the two techniques when
OTL is not modelled.
The correlation values suggest that there is a reasonably good correlation between the
RTKPOST and CSRS-PPP solutions at both sites when utilised without applying OTL
models. The correlation between the two techniques when OTL models are applied falls
significantly. This suggests that the application of OTL models systematically removes
the causing factor for the correlation between the two techniques. As the OTL models
are designed to mitigate OTL displacements, it is suggested that the underlying cause
for the correlation is the OTL displacement.
The results of the F-Tests for Variance suggest that the variances of solutions using
CSRS-PPP and RTKPOST cannot be expected to be equal. The results have shown that
the lower variances associated with the CSRS-PPP results are statistically significant.
This indicates that the CSRS-PPP solutions have a greater precision that the RTKPOST
solutions.
The results of the t-Tests for Means are inconclusive. The two data pairs from the BELF
site show that the means can be statistically considered equal. However, the means from
all the SCIL datasets could not be considered equal. As the expected magnitude of OTL
at BELF is significantly lower than that at SCIL there is a potential to draw some
significance from these results; however, there is not adequate evidence to draw a
scientifically sound conclusion. This may be an area for future study utilising additional
sites and longer time-series data.
54
Discussion
5 Discussion
5.1 Recommendations for Future Studies
Future studies should also consider the standard deviations of the results to
examine the impact of OTL.
55
Conclusion
6 Conclusion
56
References
References
Ahmed, T. 2014. RE: [RTX-PP Contact page] Thesis on effects of Ocean Tide Loading and PPP.
Type to QUINE, P.
Altamimi, Z., Collilieux, X. & Mtivier, L. 2011. ITRF2008: an improved solution of the
international terrestrial reference frame. Journal of Geodesy, 85, 457-473.
Bos, M. & Scherneck, H.-G. 2015. A short introduction to ocean tide loading provider [Online].
Sweden: Onsala Space Observatory. Available:
http://holt.oso.chalmers.se/loading/loadingprimer.html [Accessed February 2015].
British Oceanographic Data Centre. 2014. UK Tide Gauge Network at BODC [Online]. BODC.
Available: http://www.bodc.ac.uk/projects/uk/ntslf/.
Center for Operational Oceanographic Products and Services. 2013. Our Restless Tides - NOAA
Tides & Currents [Online]. USA: NOAA. Available: http://co-ops.nos.noaa.gov/restles5.html
[Accessed February 2015].
Clarke, P. J. & Penna, N. T. 2010. Ocean Tide Loading and Relative GNSS in the British Isles.
Survey Review, 42, 212-228.
Colombo, O. 1986. Ephemeris errors of GPS satellites. Bulletin godsique, 60, 64-84.
Doucet, K., Herwig, M., Kipka, A., Kreikenbohm, P., Landau, H., Leandro, R., Moessmer, M. &
Pagels, C. 2012. Introducing Ambiguity Resolution in Web Hosted Global Multi-GNSS Precise
Positioning with Trimble RTX-PP. Germany: Trimble TerraSat GmbH.
El-Mowafy, A. 2012. Precise Real-Time Positioning using Network RTK. In: PROF. SHUANGGEN
JIN (ed.) Global Navigation Satellite Systems: Signal, Theory and Applications. InTech.
57
References
ESRI. 2014. 1-Mean Sea Level, GPS, and the Geoid [Online]. Available:
http://www.esri.com/news/arcuser/0703/geoid1of3.html [Accessed 1st December 2014
2014].
Gao, Y. 2006. GNSS Solutions: Precise Point Positioning and its Challenges. Inside GNSS. USA:
Gibbons Media & Research LLC.
Grinter, T. & Janssen, V. Post-Processed Precise Point Positioning: A Viable Alternative? 17th
Association of Public Authority Surveyors Conference (ASPAS 2012), 19-21 March, 2012
Wollongong, New South Wales, Australia.
Grinter, T. & Roberts, C. 2011. Precise Point Positioning: Where are we now? IGNSS
Symposium 2011. Sydney, Australia, 15-17 November.
IGS. 2015a. IGS About [Online]. Available: http://igs.org/about [Accessed February 2015].
IGS. 2015b. IGS Products [Online]. Available: http://igs.org/products [Accessed February 2015].
Jeffrey, C. 2010. An Introduction to GNSS: GPS, GLONASS, Galileo and other Global Navigation
Satellite Systems, Alberta, Canada, Novatel Inc.
Kouba, J. 2009. A Guide to Using International GNSS Service (IGS) Products. Canada: Natural
Resources Canada.
Kouba, J. & Theroux, P. 2000. GPS Precise Point Positioning using IGS Orbit Products. Ontario,
Canada: Nautural Resources Canada.
Leick, A. 2004. GPS Satellite Surveying, USA, John Wiley & Sons Inc.
Marine Institute. 2015. Tidal Observations | Marine Institute [Online]. Ireland. Available:
http://www.marine.ie/Home/site-area/data-services/real-time-observations/tidal-
observations [Accessed April 2015].
National Oceanography Centre. 2014. Storm surge hits UK Coastline | News | National
Oceanography Centre | from coast to deep ocean [Online]. Natural Environment Research
Council. Available: http://noc.ac.uk/news/storm-surge-hits-uk-coastline.
Natural Resources Canada. 2014. Tools and Applications | Natural Resources Canada [Online].
Available: http://www.nrcan.gc.ca/earth-sciences/geomatics/geodetic-reference-
systems/tools-applications/10925#ppp [Accessed February 2015].
58
References
O'Mahony, K. 2014. An Evaluation of Precise Point Positioning (PPP) and an Analysis of the
Accuracies Achieved by using Online PPP Post-Processing Services. BSc (Hons) Geomatics
(Surveying & Mapping), Dublin Institute of Technology.
OSi. 2014. Ordnance Survey Ireland | Geoid Model [Online]. Available: /Services/GPS-
Services/Reference-Information/Geoid-Model.aspx [Accessed December 2014 2014].
Python Software Foundation. 2015c. The Python Standard Library [Online]. Available:
https://docs.python.org/2/library/ [Accessed April 2015].
Ray, R. D. 1999. A Global Ocean Tide Model from TOPEX/Poseiden Altimetry: GOT99.2.
Available: http://ntrs.nasa.gov/search.jsp?R=19990089548 [Accessed April 2014].
Rizos, C., Janssen, V., Roberts, C. & Grinter, T. 2012. Precise Point Positioning: Is the Era of
Differential GNSS Positioning Drawing to an End? FIG Working Week 2012. Rome, Italy, 6-10
May.
Russian Institute of Space Device Engineering 2008. GLONASS Interface Control Document:
Navigational Radio Signal in Bands L1, L2. Moscow.
Scherneck, H.-G. 2011. CMC: Centre of Mass Correction [Online]. Gothenburg. Available:
http://holt.oso.chalmers.se/loading/cmc.html [Accessed April 2015.
Scherneck, H.-G. & Bos, M. S. 2015. Ocean tide loading provider [Online]. Available:
http://holt.oso.chalmers.se/loading/.
Scherneck, H. G. 1991. A parametrized solid earth tide model and ocean tide loading effects for
global geodetic baseline measurements. Geophysical Journal International, 106, 677-694.
Shum, K. P., Woodworth, P. L., Andersen, O. B., Egbert, G. D., Francis, O., King, C., Klosko, S. M.,
le Provost, C., Li, X., Molines, J.-M., Parke, M. E., Ray, R. D., Schlax, M. G., Stammer, D., Tierney,
C. C., Vincent, P. & Wunsch, C. I. 1997. Accuracy Assessment of Recent Ocean Tide Models.
Journal of Geophysical Research, 102, 25.
Silver, M. 2013. Seven Free Alternatives to OPUS GPS Post-Processing During U.S. Federal
Government Shutdown : GPS World [Online]. GPS World. Available: http://gpsworld.com/7-
free-alternatives-opus-post-processing-in-government-shutdown/ [Accessed April 2015].
Strang, G. & Borre, K. 1997. Linear Algebra, Geodesy, and GPS, U.S., Wellesley-Cambridge
Press.
59
References
Throux, P. & Kouba, J. 2001. GPS precise point positioning using IGS orbit products. Physics
and Chemistry of the Earth, Part A: Solid Earth and Geodesy, 26, 573-578.
Van De Marel, H. & De Baker, P. F. 2012. GNSS Solutions: Single- versus Dual-Frequency Precise
Point Positioning. Inside GNSS. USA: Gibbons Media & Research LLC.
Weston, N. D. & Schieger, V. 2010. Cost Effective GNSS Positioning Techniques. International
Federation of Surveyors (FIG).
60