Master Thesis
Master Thesis
Master Thesis
Group - 07gr1049
Institute of electronic systems TITLE: Analysis of data from the GPS reference station at AAU Using GAMIT PROJECT PERIOD: 1. September 2006 - 16. August 2007 GROUP: 07gr1049 GROUP MEMBER: Isaac Nii Noi Tetteyo SUPERVISOR: Kai Borre
Abstract This project concerns determination of the velocity of the GPS reference station at Aalborg University as a result of some geophysical phenomenon taking place. This is done by analyzing GPS data Obtained at the site over certain period of time using GAMIT/GLOBK software package. In the project, we describe the data archiving, processing procedures, and provide main results in terms of position time-series and velocities. We conclude that the reference station is in motion but to obtain accurately the magnitude and direction of motion demands certain time span of data to be processed.
Preface
This document reports the work of group 07gr1049 in the 9th and 10th semesters. It comprises of nine chapters. The rst gives an introduction and project objectives, the second and the third overview GPS theory and basic positioning methods and techniques. GAMIT/GLOBK overview is described in the fourth chapter followed by problem statement in the fth chapter. Data processing and analysis with some gures and results are presented in the sixth chapter. In the seventh chapter, we deal with land uplift in Fennoscandia with some baseline investigations. The nal results and discussion then comes in the eighth chapter. Conclusion and recommendations are given in the last chapter. Attached to the report is CD containing all processing results obtained in the project. The reader is welcome to use it. Some useful GAMIT input and output le formats, tables, etc. are described in the appendix. References are given as abbreviations of literature titles in square brackets that correspond to entries in the bibliography section at the end of the document. List of gures and list of tables are also provided. I want to thank my supervisors Professor Kai Borre and Laust Olsen with sincere heart for guiding me through the project, as well as assistant professor Henrik Have Lindberg for providing valuable information and advice on difculties with GAMIT, which arose at various stages of my project work. I am really grateful for all your support and assistance. Aalborg, August 13, 2007
.....................
(signature)
Contents
1 Introduction 1.1 The Danish GPS Centre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Project Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 GPS Overview and Theory 2.1 General GPS System Description . . . . . . . . . 2.2 Geodetic Reference Systems . . . . . . . . . . . 2.2.1 World Geodetic System 1984 . . . . . . 2.2.2 International Terrestrial Reference Frame 2.3 GPS Observables . . . . . . . . . . . . . . . . . 2.4 Problems Associated with GPS Measurements . . 2.4.1 Ephemeris Errors . . . . . . . . . . . . . 2.4.2 Satellite Clock Errors . . . . . . . . . . . 2.4.3 Receiver Clock Errors . . . . . . . . . . 2.4.4 Ionospheric Effects . . . . . . . . . . . . 2.4.5 Tropospheric Effects . . . . . . . . . . . 2.4.6 Multipath . . . . . . . . . . . . . . . . . 2.4.7 Overall Error Budget . . . . . . . . . . . 2.4.8 Dilution of Precision . . . . . . . . . . . 2.5 GPS Applications . . . . . . . . . . . . . . . . . 3 Positioning Techniques 3.1 Point Positioning . . . . . . . . . . . 3.2 Precise Point Positioning . . . . . . . 3.3 Relative Positioning . . . . . . . . . . 3.3.1 Single Difference . . . . . . . 3.3.2 Double Difference . . . . . . 3.4 Comparison Between DGPS and PPP 5 5 6 8 8 8 9 9 10 10 11 11 11 11 12 12 12 13 13 15 15 15 16 16 17 17 18 18 19 19 21 22
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
4 Overview of GAMIT/GLOBK 4.1 GAMIT Processing Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1.1 Parameter Estimation . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Overview of GLOBK Processing . . . . . . . . . . . . . . . . . . . . . . . . . 5 Problem Statement 5.1 Scope and limitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
CONTENTS 6 Data Processing and Analysis 6.1 Data Acquisition . . . . . . . . . . . . . . . . . . . . 6.2 Data Preparation for GAMIT Processing . . . . . . . . 6.2.1 RINEX observation and navigation les . . . . 6.2.2 Preparing the L-le . . . . . . . . . . . . . . . 6.2.3 Creating the station information le . . . . . . 6.2.4 Creating a scenario le . . . . . . . . . . . . . 6.2.5 Control les for the analysis (sittbl. and sestbl.) 6.3 Generating G- and T-les from external ephemerides . 6.3.1 Global Files . . . . . . . . . . . . . . . . . . . 6.3.2 Preparing GAMIT to Run . . . . . . . . . . . 6.3.3 Running GAMIT . . . . . . . . . . . . . . . . 6.3.4 Output les after running GAMIT . . . . . . . 6.3.5 Evaluating the solutions . . . . . . . . . . . . 6.4 Automatic Batch Processing . . . . . . . . . . . . . . 6.4.1 Processing Data from AAUC Site . . . . . . . 6.5 Data Preparation for GLOBK . . . . . . . . . . . . . . 6.5.1 Running Glred . . . . . . . . . . . . . . . . . 6.6 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 23 23 24 25 25 25 26 29 30 31 35 36 36 37 39 40 41 43 52 53 58 61 61 66 67 67 69 69 69
Land Uplift in Fennoscandia 7.1 Baseline Investigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Final Results and Discussion Conclusion and Recommendations 9.1 Recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8 9
A GAMIT File Formats A.1 Summary of GAMIT Processing . . . . . . . . . . . . . . . . . . . . . . . . . A.2 GAMIT Input and Output Files . . . . . . . . . . . . . . . . . . . . . . . . . . B GLOBK Processing Summary, File Formats, and Examples B.1 Summary of globk analysis of GPS data . . . . . . . . . . . . . . . . . . . . B.2 Example of globk/glorg output . . . . . . . . . . . . . . . . . . . . . . .
Chapter
1
Introduction
The technological advancement in Global Positioning System (GPS) with regard to data handling and processing has provided the ability and versatility in provision of precise GPS observations in a fraction of time. Many GPS applications such as modeling post-seismic velocity and displacement demand high accuracy positioning for which extensive data acquisition and processing is required. This is due to the fact that observations obtained with a GPS receiver is associated with some biases and errors and their impact affect the accuracy of the nal results. There is also some kind of geophysical effects which cause gradual displacements of point positions from their actual positions over a period of time. Most of these errors and occurrence can be eliminated or mitigated through the process of Differential GPS (DGPS) or Precise Point Positioning (PPP). DGPS is only applicable when the stations are closely spaced (e.g. 35 Km). But for GPS stations which are located further apart (e.g. 500 Km) they do not observe the same satellites and as such this technique is no longer applicable. These techniques will be discussed in detailed later in the report.
CHAPTER 1. INTRODUCTION To professionally assist small and medium sized industrial companies reaching for technical solutions involving GPS technology. To establish and maintain international contacts at universities and companies To participate in international research and development projects To maintain acquaintance with and encourage the development of new commercially available GPS products and to carry out systematic tests for evaluation of these. To generally promote the interest and understanding of the global navigation satellite systems (GNSS). [1] . From the above objectives of DGC, it is very clear that the accuracy of the position obtained from the GPS receiver is very crucial for the various users.
1.2
Project Objectives
There are some geodynamic phenomena such as earth crust movements and other deformations of the earth which changes position of points over time. Plate tectonic motion causes stations on earths crust to move horizontally. such movements can be 5-10 cm per year or even larger. [? ]. Therefore, for precise positioning, a time tag has to be associated with the coordinates of stations. An alternative is to estimate velocity in addition to the position coordinates In order to estimate accurately the positions and velocities of these points, GPS observations over several months has to be processed. This kind of investigation also requires a high precision geodetic measurements which cannot be achieved with a stand-alone GPS receiver. This requires that the reference station is tied to a network of stations with distances of hundreds of kilometers or more away from the vicinity in order for the extent of movements and velocities to be determined. The DGC reference station is part of a network with inter station distances of 500 km or more. There are various geophysical GPS research analysis software packages such as GAMIT/GLOBK, GYPSY, and Bernese used to investigate this kind phenomenon but in this case it is only GAMIT/GLOBK which will be used. There are several reasons why GAMIT/GLOBK is used, rstly it is the only software among the three which is available on the university servers/workstations. Secondly, it thoroughly estimate almost all the parameters affecting positioning by GPS observations. These parameters are estimated by precise a priori information about; satellite and their orbits, antenna phase centres, polar motion of the Earth, tectonic plate movements, position of the Sun and Moon. GAMIT/GLOBK will be described in details later in the report. The main aim of this project is to analyze the data from the GPS reference station at DGC using GAMIT/GLOBK software. From the analysis we expect the following: 1. Detection of earth crust movements. 6
1.2. PROJECT OBJECTIVES 2. Estimate the rate of movement or velocity. 3. Determine the direction of movements.
Chapter
2.1
The Global Positioning System (GPS) is a satellite-based navigation system for accurate and instantaneous position determination and timing. The primary objective of GPS was to meet the needs of the US military and national security, in regards to positioning and timing, on a 24hour per day basis all around the world and under all weather conditions. The satellites transmit at frequencies L1 at 1575.42 MHz and L2 at 1227.60 MHz modulated with two types of codes and the navigation message. The codes are Precise Code (P-Code) and the Coarse Acquisition Code (C/A Code). The P-Code generated at the fundamental frequency (i.e. 10.23 MHz) is available on both both L1 and L2. The C/A Code modulated on only the L1 frequency.The navigation message is generated at a low frequency of 50 Hz and is modulated on both L1 and L2 carrier frequencies. It contains information on the ephemerides of the satellites, GPS time, clock behaviour, and system status messages. The satellite constellation consists of 29 to 30 active satellites and three spare evenly spaced in six orbital planes. There are control/monitoring station networks around the world for monitoring the status and health of the GPS satellites.
2.2
In order to estimate accurately the position of a receiver on the earths surface based on satellite positions and ranges, it is very necessary that a common geodetic coordinate system is dened for all satellites and the receiver. A geodetic coordinate system is dened as a set of rules for specifying how coordinates values to be assigned to positions on the surface of the earth dened in the X, Y , and Z axes [Fre96]. This requires that the point must be co-rotating with the Earth in its diurnal motion in space. This is referred to as Terrestrial Reference System (TRS). The earth rotational axis will not hold still, it wanders slightly with respect to the solid earth in a very slow oscillation called polar motion. The actual displacement caused by the wandering does not exceed 12 metres [Sic01]. Nevertheless, TRS would be useless if the earths rotational axis wobbles. This can be computed through Very Long Baseline Interferometry (VLBI), Satellite Laser Ranging (SLR) and GPS observations. From these measurements a mean position 8
2.2. GEODETIC REFERENCE SYSTEMS and origin of the earths rotational pole has been estimated. This is called Conventional Terrestrial Pole (CTP). Accurate positioning within TRS is also affected by number of phenomena such as plate tectonic movements, solid earth tides, and ocean loading displacements. These corrections can be computed through complex mathematical expressions which are included in the GAMIT/GLOBK software package. The Conventional Terrestrial Reference System (CTRS) is dened with its origin at the centre of mass of the earth, the geocentre. The Z-axis passes through the CTP, the X-axis is line from the geocentre through the intersection of the zero meridian with the equator, and the Y -axis is extended from the geocentre along a line perpendicular from the X-axis in the same mean equatorial plane. They both rotate with the earth as part of the right-handed orthogonal system. The three dimensional cartesian coordinates (x, y, z) derived from this system are known as Earth-Centred-Earth-Fixed (ECEF) Coordinates. Theoretically, CTRS is an ideal TRS, but in practice, this is not the case since the geocentre of the earth is an imaginary quantity. One way of estimating CTRS is by using globally distributed points on the earths surface. The more accurate the coordinates, the denser the concentration of the points, and therefore the more easier and accurate is the realization of CTRS. Its realization is known as terrestrial reference frames. There are two terrestrial reference frames used in relation to GPS. These are The World Geodetic System 1984 (WGS84) and the International Terrestrial Reference Frame (ITRF) [Lei04, Sic01, Eng01].
2.3
GPS Observables
The two most important observables used in GPS positioning are the pseudoranges and the carrier phases. The pseudorange is related to the distance between the satellite and the receivers antenna at some epochs of emission and reception of the codes. The pseudorange is the time offset multiplied by the speed of light and it is biased by the lack of time synchronization between the clock in the GPS satellite and the clock in the GPS receiver. The foundation of a pseudorange measurement is the correlation of the codes received from GPS satellite with replicas of those codes generated within the receiver. The codes generated by the receiver are based on the receivers own clock, and the codes of the satellite transmissions are generated by the satellite clock. The equation for the pseudorange observable between receiver i and satellite k is modeled as follows Pik = k + Iik + Tik + ctk + k (2.1) i i i where Pik , k , Iik , Tik , ctk are pseudorange, true range, ionospheric delay, tropospheric delay, i i and clock bias respectively between satellite k and receiver i scaled to range units. k represent i errors which come from pseudorange measurements and multipath. The carrier phase is the phase of the received carrier with respect to the phase generated by an oscillator in the GPS receiver. The measured phase consists of fractional component i (t0 ) and integral part at an instant of reception t0 . The integral component is a number of whole wave cycles, which is measured relatively to some initial lock-on value. The receiver measures the fractional phase, and keeps the track of the changes to the phase. It is more precise than the pseudorange but the problem is that the receiver cannot distinguish one cycle of a carrier from another. The initial phase is undetermined, or ambiguous, by an integer number of cycles N . This unknown quantity is the cycle ambiguity. Carrier phase can be converted into equivalent distance by similar expression as follows k (t) = k Iik + Tik + ctk + Nik + (i (t0 ) k (t0 )) + k . i i i i (2.2)
Here, cycles phase k is not delayed but advanced by Iik . Furthermore, is the wavelength, i k (t0 ) is the unknown fractional part of the phase near the satellite at reception, and k is noise. i Equation (2.2) is very similar to the pseudorange equation (2.1), the major difference being the presence of ambiguity term N . This uncertainty can be resolved by the method of differential positioning.
2.4
All GPS measurements, be they pseudorange or carrier phase, are affected by biases and errors which affect the accuracy of the position determination. There are several sources of bias with 10
2.4. PROBLEMS ASSOCIATED WITH GPS MEASUREMENTS varying characteristics of magnitude, periodicity, satellite-receiver dependency, etc. Among these biases are ephemeris errors, satellite clock errors, receiver clock errors, ionospheric effects, tropospheric effects and satellite-receiver geometry. Most of the information in this section was taken from [Lei04, Sic01, Fre96, Riz99, SB97].
CHAPTER 2. GPS OVERVIEW AND THEORY Table 2.1: Overall error budget Source Impact, [m] Ephemeris data 2 Satellite clock 2 Ionosphere 4 Troposphere 0.5 - 1 Multipath 0-2 propagate through the medium, dispersion occurs and the free electrons delay the pseudorange and advance the carrier phase by equal magnitude. The amount is directly proportional to the TEC and inversely proportional to the carrier frequency. GPS frequency delays or advances can be up to 50 m for signals at the zenith to as much as 150 m for observations made at the receivers horizon [Klo91]. An effective procedure to deal with this error is to take advantage of the frequency dependence of the ionospheric effect by using a dual-frequency receiver. Measurements are made on both L1 and L2 frequency signals and combining them in a linear form, the delay is eliminated since the impact on L1 and L2 is different.
2.4.5
Tropospheric Effects
The troposphere extends from the surface of the earth to about 50 km above the earth and it is neither ionized nor dispersive. GPS signals travelling through this medium will experience delay that is a function of elevation and altitude of the receiver. Tropospheric effect is dependent on the atmospheric pressure, temperature, and humidity. The bias ranges from approximately 2 m for satellites at the zenith to about 20 m for satellites at an elevation angle of 10o [Bru93]. The propagation of GPS signal in this medium is frequency independent, therefore this effect cannot be removed by combining observations made on L1 and L2 frequencies. There are many models available for this correction.
2.4.6
Multipath
Multipath effects are propagation errors arising from interference of the direct signal by reected signals from water, metallic surfaces, and nearby buildings. The combined direct and reected signals will give rise to incorrect pseudorange observation. Errors which arise as a result of multipath cannot be reduced by the technique of DGPS, since they depend on the local reection geometry near each receiver antenna. The remedies for multipath lies in site selection and effective antenna design to lter out multipath effects using advanced signal processing.
2.4.7
Table 2.1 presents standard errors of a single frequency receiver as given in [SB97] expressed in position uncertainty in meters. As it can be seen the most signicant errors come from 12
2.5. GPS APPLICATIONS ionosphere and then multipath, satellite clock, and others.
CHAPTER 2. GPS OVERVIEW AND THEORY rotation. In the past VLBI and SLR techniques have been used for this purpose. GPS is not presently capable of replacing these techniques but will be used to augment them and provide more cost-effective solutions for geodetic problems. The objective of this project falls in this category of the GPS application [HLC01].
14
Chapter
Positioning Techniques
In the previous chapters, errors associated with GPS positioning were described. In the this chapter, we described how this error are handled and mitigated using various positioning techniques. GPS positioning tecniques be it kinematic or static can be subdivided into Point Positioning, Precise Point Positioning, and Relative Positioning. These can either be real-time or postprocessed depending on the application. This chapter will focus on the basic positioning techniques in only static mode.
xk xi =
(xk xi )2 + (y k yi )2 + (z k zi )2
(3.2)
The four unknowns xi , yi , zi , and ti can be computed using four pseudoranges measured simultaneously. The effect of the earth rotation during signal travel time must be incorporated in equation (3.1). The basic requirement, however is that there are four satellites visible at a given epoch. Point positioning depends on the accuracy of the navigation message and the constellation of the satellites used. In practice, not just four satellites are observed but all satellites in view in order to achieve redundancy and better geometry.
CHAPTER 3. POSITIONING TECHNIQUES quire differencing to obtain precise position. This is labeled as Precise Point Positioning (PPP). PPP refers to a centimeter accuracy of a single static receiver using a long observation series and to subdecimeter accuracy of a roving receiver using free ionospheric and carrier phase functions [Lei04]. The receiver clock error and and the zenith tropospheric delay are estimated for each epoch. When using PPP, simplifying assumptions are avoided; all known corrections must be applied to the observations and the corrections must be consistent. The satellite position at transmissions are computed from the postprocessed precise ephemeris available from International Global Navigation Satellite System Service (IGS) or its associated processing centres. A crucial element in achieving centimeter position accuracy with PPP is accurate satellite clock corrections which are part of the precise ephemeris. The ionospheric effect is eliminated by using a dual frequency GPS receiver.
3.3
Relative Positioning
One of the popular ways of tackling the errors in GPS positioning is by the method of Relative Positioning also known as Differential GPS (DGPS). This is done by computing differences between simultaneous observations from two receivers. The vector between the two receivers is determined which is often called baseline vector or simply baseline. Basically, three main types of differences which are frequently used are Single Difference, Double Difference and Triple Difference. But only the rst two will be discussed since triple difference is not often used due to the fact that it looses its geometric strength over time and it is less stable. But triple difference is very important in estimating the integer ambiguities which become constant over time.
3.3.1
Single Difference
This is also known as between-receivers difference, and it refers to the difference in the simultaneous code and carrier phase measurements. If a signal transmitted at a given instant by a satellite k is observed by two receivers i and j closed to each other, then both receivers are observing the same satellite at the same time. They will therefore experience similar atmospheric effects, have identical orbital errors and also with the same satellite clock error. The satellite k antenna offset also cancels out. Single difference code Pij and phase k (t) observations is ij given as follows: k Pij = Pik Pjk = k + ctij + k (3.3) ij ij
k k (t) = k (t) k (t) = k + ctk + Nij + ii (t0 ) + k ij i j ij ij ij
(3.4)
From equations (3.3) and (3.4), it can be seen that factors which are not eliminated by single difference is the receiver clock errors tij , and the integer cycle ambiguities Nij in the carrier phase observable. 16
(3.5) (3.6)
kl kl = k l = kl + Nij + kl ij ij ij ij ij
It can be seen from equations (3.5) and (3.6) that the only unknown quantity in the double kl difference observation to be determined is the difference ambiguity Nij . It plays an important role in accurate DGPS using double differences.
17
Chapter
Overview of GAMIT/GLOBK
GAMIT/GLOBK is a comprehensive GPS analysis package developed at MIT, the HarvardSmithsonian Center for Astrophysics (CfA), and the Scripps Institution of Oceanography (SIO) for estimating station coordinates and velocities, stochastic or functional representations of post-seismic deformation, atmospheric delays, satellite orbits, and Earth orientation parameters. The software is designed to run under any UNIX operating system supporting X-Windows. The maximum number of stations and atmospheric parameters allowed is determined by dimensions set at compile time and can be tailored to t the requirements and capabilities of the analysts computational environment. There are also C-shell Scripts with name beginning with sh which come with the package to control processing. The main aim of this chapter is to give a brief introduction to GAMIT/GLOBK but the rest will be discussed in detailed later in the report.
4.1
GAMIT incorporates difference-operator algorithms that map the carrier beat phases into singly and doubly differenced phases. These algorithms extract the maximum relative positioning information from the phase data regardless of the number of data outages, and take into account the correlations that are introduced in the differencing process. In the presence of cycle slips, initial processing of phase data is often performed using triple difference or doppler observations in order to obtain a preliminary estimates of station or orbital parameters. GAMIT software uses triple differences in editing but not parameter estimation. Rather it allows estimation of extra free bias parameters whenever automatic editor has agged an epoch as a possible cycle slip. GAMIT is composed of distinct programs which perform the functions of preparing the data for processing (makexp and makex), generating reference orbits for the satellites (arc), computing residual observations (o-cs) and partial derivatives from a geometrical model (model), detecting outliers or breaks in the data (autcln), and performing a least-squares analysis (solve). Although the modules can be run individually, they are tied together through the data ow, particularly le-naming conventions, in such a way that most processing is best done with shell scripts and a sequence of batch les set up a driver module (fixdrv) for modeling, editing, and estimation. Though the data editing is almost always performed automatically, the solution residuals can be displayed or plotted so that problematic data can be identied (cview). It must be stated emphatically that blind reliance on the solution without any thorough analysis and the implication of the results can lead to disaster, as always. 18
CHAPTER 4. OVERVIEW OF GAMIT/GLOBK 2. Combination of experiment-averaged (from .1) estimates of station coordinates obtained from several years of observations to estimate station velocities. 3. Independent estimation of coordinates from individual sessions or experiments to generate time series assessment of measurement precision over days (session combination) or years (experiment combination). Some things GLOBK cannot do. 1. GLOBK assumes a linear model. Therefore any large adjustments to either station positions or orbital parameters (>10 m for stations and >100 m for satellite orbits) need to be iterated through the primary processing software to produce new quasi-observations. 2. GLOBK cannot correct deciencies in the primary (phase) analysis due to missed cycle slips, "bad" data, and atmospheric delay modeling errors. You cannot eliminate the effect of a particular satellite or station at the GLOBK stage of processing, though GLOBK can be useful in isolating a session which is not consistent with the ensemble and in some cases the effect of a station on the GLOBK solution can be reduced. 3. GLOBK cannot resolve phase ambiguities: the primary GPS solution must be strong enough on its own to accomplish this. The need to combine sessions for ambiguity resolution is the one reason one might want to perform a multi-session solution with primary observations. [HKM06] GLOBK operates through distinct programs, which can be invoked with a single command or run separately. The primary functions are to combine quasi-observations either from multiple networks and or epochs (glred or globk), and to impose on this solution a reference frame appropriate to the scientic objective (glorg). It must be emphasized that globk and glred are the same program, just called in different modes: glred to read data from one day at a time for generating time series, globk for stacking multiple epochs to obtain a mean position and /or velocity.
20
Chapter
5
Problem Statement
Geodetic measurements for high-precision GPS applications can be achieved using carrier beat phase of the GPS signal. In the previous chapters we discussed that, the dominant source of error in a phase measurement or series of measurements between a single satellite and ground station is the unpredictable behavior of the time and frequency standards (clocks) serving as reference for the transmitter and receiver. Tropospheric effects are largely removed by either applying a model which attempts to mathematically simulate the signal delay or by estimating the signal troposphere delay along with the receiver coordinates. Ionospheric effects are removed by observing both GPS frequencies (L1 and L2) and combining the two observations to derive an ionosphere-free observation. The 3-dimensional accuracy of estimated baseline, as a fraction of its length, is roughly equal to the fractional accuracy of the orbital ephemerides used in the analysis [HKM06]. The accuracy of the Broadcast Ephemerides computed regularly by the Department of Defense using pseudorange measurements from less than 10 tracking stations is typically 1 5 parts in 107 (2-10 m), well within the design specications for the GPS system but not accurate enough for the study of crustal deformation. By using phase measurements from a global network of over 100 stations, (IGS) is able to determine the satellites motion with an accuracy of 1 part in 109 (2 cm) [HKM06]. Therefore, errors in satellite positions can be reduced by using precise satellite orbits available from the IGS and any remaining error (except multipath) largely cancels over short distances. That leaves satellite and receiver clock errors as the dominant errors to be dealt with. This is also mitigated through Relative Positioning or Precise Point Positioning (PPP) depending on the distances between stations. The largest difference between relative processing and PPP is the way that the satellite and receiver clock errors are handled. PPP uses highly precise satellite clock estimates. These satellite clock estimates are derived from a solution using data from a globally distributed network of GPS receivers. Instead of between-satellite differencing to remove receiver clock error, PPP estimates these as part of the least- squares solution for the coordinates. The position of points estimated on the Earths surface are in constant motion as a results of earths crust movements and due to tectonic plate motion. The motions of these points are largely slow and smooth in nature, with the exception of regions where earthquake activity is high. In these regions, signicant surface displacements over a very short time period can and do occur. By using tracking data acquired from IGS stations as reference, the variations in site positions can be monitored through time and their velocities can be accounted. The purpose of the project is to analyze the GPS data at AAU Danish GPS Centre. This is achieved through the following: 21
CHAPTER 5. PROBLEM STATEMENT 1. Choosing 2 IGS Stations with good geometry to tie to DGC and with baselines as short as possible. In this case, IGS Stations chosen are ONSA (Onsala, Sweden) and POTS (Germany). 2. Downloading, extraction and preparation of required data using GAMIT version 10.21 3. Processing required data in 30-day batches, plotting time series and repeatability for detection of cycle slips and outliers using GLOBK. 4. Removing outliers and reprocessing to nally estimate station position and velocity using GLOBK 5. Plotting station position, velocity and its direction on a map. 6. Comparison of results obtained in each batch with each other and a conclusion drawn
5.1
Due to time constraints, limitations also exist for the project. Therefore in order to achieve the desired objectives, the following bounds are dened; 1. Only the rst 30 days of each year of data from DGC of the years 2000, 2001, 2004, 2005, and 2006 will be processed. Data is chosen in the same period of the year to minimized the unknown impact of seasonality on the GPS results, thus reducing aliasing problems in the incipient time series. 2. Only GAMIT/GLOBK is used in the data analysis and also some graphical representation will be displayed. 3. Ionospheric and Tropospheric effects, error due to multipath is not of interest to this project. 4. Displacements directly attributable to earthquakes may not be evident in these results
22
Chapter
CHAPTER 6. DATA PROCESSING AND ANALYSIS 3. Receiver and antenna information for each site ( le station.info); 4. Satellite list and scenario (le session.info); 5. Control les for the analysis ( sittbl. and sestbl.); 6. G- and T-les from external ephemerides; 7. Links to the following global les: nutations (nutabl.); lunar and solar ephemerides (soltab. and luntab.); geodetic datums (gdetic.dat); leap seconds (leap.sec); spacecraft, receiver, and antenna characteristics (svnav.dat, antmod.dat, rcvant.dat) Earth rotation (pole., ut1.); ocean tides (stations.oct and grid.oct)
6.2.1
The acquisition of the RINEX observation and navigation les has been described earlier in the section. Data rate is 30 seconds, and all les contain observations for a 24 hour period, from 00 : 00 : 00 till 23 : 59 : 30 GPS time. File naming follows the convention "NNNNddds.yy" where NNNN is the site name ( e.g AAU C), ddd refers to the day of the year (e.g 024 means January 24th), s is the session number (e.g 0), and yy is the two last digit of the year. Examples of RINEX header is given below:
2 GPS Data Logger OBSERVATION DATA GRDL G (GPS) 01-Jan-2004 00:00 RINEX VERSION / TYPE PGM / RUN BY / DATE COMMENT COMMENT COMMENT MARKER NAME MARKER NUMBER OBSERVER / AGENCY REC # / TYPE / VERS ANT # / TYPE APPROX POSITION XYZ ANTENNA: DELTA H/E/N WAVELENGTH FACT L1/2 # / TYPES OF OBSERV INTERVAL TIME OF FIRST OBS TIME OF LAST OBS END OF HEADER
The RINEX observation data le contains the L1 and L2 carrier beat phases and pseudoranges, signal amplitudes, initial station coordinates and antenna offsets, start and stop times, and the identication of the satellites tracked in each receiver channel. 24
This is generated for a particular epoch from GLOBK apr le using the program gapr_to_l. In this case, geocentric coordinates is used, The station AAUC is not in the GLOBK apr le so its approximate cartesian coordinates from the RINEX le header is used to transform it to geocentric by using the script tf orm.
The most important among the entries in station.info are the antenna type (AntCod) and specication of how the height-of-instrument was measured (HtCod) since this directly affects the estimated heights from the analysis. This information in entered into the le in the form of keywords and later converted by GAMIT to L1 and L2 phase-center offsets. Entries for horizonal offsets (Ant N, Ant E) of the antenna from the monument are can also be entered. The station.info values are added to the coordinates of the monument in computing the antenna phase-center position.
The session.info le can be specic to a given experiment or contain all of the scenarios used for all the experiments processed. It can also be generated automatically to a specic experiment by the program makexp using the input start/stop time and the satellites available on the navigation le. To nd out what satellites are available on the raw data les, use the shell scripts rxscan and ficascan which scan through the RINEX or FICA les and generate the list of available satellites with their PRN s.
6.2.5
The site control table used in the experiment (sittbl.) has a form as shown below:
STATION POTS POTSDAM ONSA ONSALA AAUC AALBORG FIX NNN NNN NNN --COORD.CONSTR.-0.005 0.005 0.010 0.005 0.005 0.010 99.99 99.99 99.99 --EPOCH-001- * 001- * 001- * CUTOFF 15.0 15.0 15.0 APHS NONE NONE NONE CLK NNN NNN NNN KLOCK 3 3 3
The table contain the number of stations to be used in the experiment. The third column (FIX) in the le shown above indicates which, if any, of the four station coordinates are to be xed/free (Y/N) in the solution. Any a priori constraints are given under COORD.CONSTR. in units of meters for latitude, longitude, and radius. Large numbers have small weights and small numbers have large weights due to the nature of the covariance matrix (1/variance). For instance, since the local site of AAUC is unknown a value of 99.99/99.99/99.99 is used. Values commonly used on IGS site are 0.005/0.005/0.005. By specifying values for the number of observations to be used from one or more stations is specied as a range of epochs under the column (EPOCH). The elevation cutoff can be controlled under the column (CUTOFF). The column APHS is for invoking a model for variations in the phase centre of the receiving antenna. The next two entries control the way the receiver clock is handled. The CLK entry indicates whether or not an offset, rate or acceleration term is to be estimated when running GAMIT. This is most of the time set to "No" (N). KLOCK selects the way the clocks are modeled and can be very important to some receivers. For all receivers except MiniMacs, option 3 is chosen to show that receiver clock offset is to be estimated epoch-by-epoch using the pseudorange. A session control table (sestbl.) with only required and commonly used entries is shown below:
Session Table Processing Agency = MIT Station Constraint = Y Satellite Constraint = Y all ; Y/N ; Y/N e
(next two lines are free-format but all must be present) i n w M rad1 rad2 rad3 rad4...rad9;
26
; PREFIT / QUICK / 0-ITER/1-ITER/2-ITER ; RAW/CLN YES/NO default = NO for BASELINE/KIINEMATIC, YES for RELAX/ORBIT L1_SINGLE/L1&L2/L1_ONLY/L2_ONLY/LC_ONLY/ L1,L2_INDEPEND./LC_HELP BASELINE/RELAX./ORBIT
Wobble Constraint = 0.003 0.0001 ; Tighten to 3 mas (10 cm) and .1 mas/day for small network UT1 Constraint = 0.00002 0.0001 ; Tighten to .1 s/day (5 cm/day) for small network Station Error = UNIFORM 10. ; 1-way L1, a**2 + (b**2)(L**2) in mm, ppm, default = 10. 0. Ionospheric Constraints = 0.0 mm + 1.00 ppm Met obs source = GPT 50 ; hierarchical list: RNX ufile GPT/STP [humid value] to match 10.2, use STP 50; new default is GTP 50 Output met = Y ; write the a priori met values to a z-file (Y/N) Use met.list = N Use met.grid = N Use map.list = N Use map.grid = N Zenith Delay Estimation = YES ; YES/NO (default no) Atmospheric gradients = YES ; YES/NO (default no) Gradient Constraints = 0.01 ; gradient at 10 deg elevation in meters; default 0.03 m Interval Zen = 2 Zenith Constraints = 0.50 ; zenith-delay a priori constraint in meters (default 0.5) Zenith Variation = 0.01 100. ; zenith-delay variation, tau in meters/sqrt(hr), hrs (default .02 100.) Zenith Model = PWL ; PWL (piecewise linear)/CON (step) Ambiguity resolution WL = 0.15 0.15 1000. 10. 500. ; FIXDRV, SOLVE > 9.26 defaults Ambiguity resolution NL = 0.15 0.15 1000. 10. 500. ; FIXDRV, SOLVE > 9.26 defaults Yaw Model = Yes ; YES/NO default = YES Antenna Model = ELEV ; NONE/ELEV/AZEL default = NONE Elevation Cutoff = 15 ; Set this in autcln.cmd Tides applied = 31 ; Binary coded: 1 earth 2 freq-dep 4 pole 8 ocean ; 16 remove mean for pole tide ; 32 atmosphere ; default = 31 Use otl.list = N Use otl.grid = Y Etide model = IERS03 ; IERS96/IERS03 Apply atm loading = N ; Y/N for atmospheric loading Use atml.list = N Use atml.grid = N Estimate EOP = 15 SV antenna offsets = Y ; estimate SV antenna offsets (include a priori with sat ICs) Update tolerance = .05 ; minimum adjustment for updating L-file coordinates, default .3 m Use N-file = Y ; Y/N (default no): automatic procedure to reweight by station Delete AUTCLN input C-files = NO ; YES/NO ; default NO Quick-pre observable = LC ; For 1st iter or autcln pre, default same as Choice of observable Decimation factor = 10 ; FOR SOLVE, default = 1 Quick-pre decimation factor = 10 ; 1st iter or autcln pre, default same as Decimation Factor Scratch directory = /tmp ; Directory for scratch files (default /tmp)
Each command is recognized by the keywords at the beginning of the line. They must begin in column one and be spelled out completely and correctly but are not case sensitive. The order of the commands in the les is not important except for the satellite constraints, which must follow the Satellite Constraint keyword. The sestbl. entries can be put into the following categories: 1. Analysis controls. 27
CHAPTER 6. DATA PROCESSING AND ANALYSIS Type of Analysis Data Status Choice of Observable Choice of Experiment 2. Data weighting Station Error Use N-le 3. Ambiguity Resolution Ionospheric Constraints Ambiguity resolution WL Ambiguity resolution NL 4. Atmospheric Parameters Zenith Delay Estimation Interval Zen Zenith Model Zenith Constraints Zenith Variation Atmospheric gradients Gradient Constraints Use met.list Use met.grid Use map.list Use map.grid Met obs source 5. Orbit parameters Initial ARC Final ARC 6. MODEL parameters Tides applied 28
6.3. GENERATING G- AND T-FILES FROM EXTERNAL EPHEMERIDES Use otl.list Use otl.grid Etide model Yaw Model 7. SOLVE parameters Estimate EOP Wobble Constraint UT1 Constraint Decimation factor 8. Cleaning parameters Quick-pre decimation factor Quick-pre observable The most important entries in the sestbl. is to check the number of zenith delay parameters, iterations and the satellite constraints.
Where <sp3 files> is the list of SP3 les and <yr doy1 doy2> the year and day-of-year over which the t is to be performed. <orbit name> is the 4-character name for G- and T-les. In this case, we specify IGSF, which means IGS nal orbit. <equator prec> species the inertial reference frame and precession constant for the G- and T-les; J2000 was chosen in this case. <radmod> species the radiation-pressure (non-gravitational force) model to be used with the orbit; the default, BERNE is specied. Part of the G-le for day 001 and year 2004 is shown below: 29
The rst line gives the epoch of the ICs in GPST or UTC (year, day-of-year, hours, minutes, seconds), followed by the time type (GPST or UTC), the inertial frame for the ICs (J2000 or B1950), the precession constant used (IAU76 or IAU68), and the model for non-gravitational ("radiation") accelerations (BERNE). The second line gives the number of ICs plus force-model parameter to be read from the G-le. This is followed by one or more comment lines, terminated by END. The initial conditions for each of the satellites are given as Cartesian components of the position and velocity vectors in units of km and km/s.
6.3.1
Global Files
These les are called global because they can be used for many experiments over the time interval for which they are valid (usually for at least a year). They are usually found in the directory gg/tables in the GAMIT software. These tables are linked to each working directory in order to minimized the amount storage space that will be needed if we store them in each working directory. The global les needed for a single session processing are explained below: Nutations (nutabl.) This is the nutation table and contains nutation parameters in tabular form for transforming between an inertial and Earth-xed system. 30
6.3. GENERATING G- AND T-FILES FROM EXTERNAL EPHEMERIDES Lunar and solar ephemerides (soltab. and luntab.) soltab. is the solar tabular ephemeris, which is the a tabulation of the position of the Earth with respect to the sun. luntab. is lunar tabular ephemeris which contains the Moons position x, y, and z for exact Julian date. Geodetic datums (gdetic.dat) This is the table of paramters of geodetic datums which are specied by the standard ellipsoid parameters, semi-major axis (in meters) and inverse attening, and cartesian offsets (in meters) from the geocenter. leap seconds (leap.sec) This a table of jumps (leap seconds) in TAI-UTC since 1 January 1982. spacecraft, receiver, and antenna characteristics (svnav.dat, antmod.dat, rcvant.dat) svnav.dat gives the correspondence between spacecraft numbers and PRN numbers for each GPS satellite, its mass, and its yaw parameters. The table is updated after each launch or change in yaw status. antmod.dat shows the table of antenna phase center offsets and variations as a function of elevation and azimuth. rcvant.dat is a table of correspondences between 6-character codes and the full names of receivers and antennas used in the RINEX les. Earth rotation (pole., ut1.) pole. is pole table and contains polar motion values in tabular form for interpolation in different GAMIT modules. ut1 is a table which contains TAI-UT1 values. ocean tides (stations.oct and grid.oct) These tables contain ocean tidal loading components of stations and global grid respectively.
Where aauc is the 4-character experiment code, IGSF is the 4-character orbit type (i.e IGSF for IGS nal), 2004 being the year, 001 is the day-of-year, brdc0010.04n is the navigation le, and 30 00 00 2880 is the session span information sampling interval, hour, minute, and number of epochs respectively. We then run in the following order:
sh_check_sess -sess 001 -type gfile -file gigs4.001 makej brdc0010.04n jbrdc4.001 sh_check_sess -sess 001 -type jfile -file jbrdc4.001 makex aauc.makex.batch
31
Where the gigs4.001 is the G-le generated by using the script sh_sp3fit as described before, the script sh_check_sess is optional but assures that the satellites requested in session.info are available in the orbital (G- and T-) les. In order to account properly for clock effects in the phase observation, we need to supply extra information regarding the behaviour of the satellite and station clocks. This is done by running the program makej to create the (J-) le of satellite clock values from the navigation message. The output le name is jbrdc4.001 . We again use sh_check_sess to assure that the satellites requested in session.info are available on the J-le. Part of the J-le (jbrdc4.001) generated from the experiment above is given below:
SV clock terms from brdc0010.04n isaacnt MAKEJ 9.96 2006/3/7 09:00:00 YEAR DOY HR MN SEC(UTC) WKNO SOW(GPST) PRN XEAF0 (i4,1x,i4,2i3,1x,f10.7,2x,i4,1x,f14.7,2x,i2.2,2x,3d16.8) 2004 1 1 59 47.0000000 1251 352800.0000000 01 0.32232516D-03 2004 1 3 59 47.0000000 1251 360000.0000000 01 0.32233726D-03 2004 1 5 59 31.0000000 1251 367184.0000000 01 0.32236241D-03 2004 1 5 59 47.0000000 1251 367200.0000000 01 0.32234937D-03 2004 1 7 59 31.0000000 1251 374384.0000000 01 0.32237498D-03 2004 1 9 59 47.0000000 1251 381600.0000000 01 0.32238802D-03 2004 1 11 59 47.0000000 1251 388800.0000000 01 0.32240059D-03 2004 1 13 59 47.0000000 1251 396000.0000000 01 0.32241363D-03 2004 1 15 59 47.0000000 1251 403200.0000000 01 0.32242620D-03 2004 1 17 59 47.0000000 1251 410400.0000000 01 0.32243924D-03 2004 1 19 59 47.0000000 1251 417600.0000000 01 0.32245182D-03 2004 1 21 59 47.0000000 1251 424800.0000000 01 0.32246439D-03 2004 1 23 59 31.0000000 1251 431984.0000000 01 0.32248441D-03 2004 1 23 59 47.0000000 1251 432000.0000000 01 0.32247743D-03 2004 1 1 59 47.0000000 1251 352800.0000000 02 -0.24903379D-03 2004 1 3 59 47.0000000 1251 360000.0000000 02 -0.24908269D-03 2004 1 5 59 47.0000000 1251 367200.0000000 02 -0.24913158D-03 2004 1 7 59 47.0000000 1251 374400.0000000 02 -0.24918001D-03 2004 1 9 59 47.0000000 1251 381600.0000000 02 -0.24922891D-03 2004 1 11 59 47.0000000 1251 388800.0000000 02 -0.24927780D-03 (SunOS) Library ver. 10.59 XEAF1 XEAF2 0.17053026D-11 0.17053026D-11 0.18189894D-11 0.17053026D-11 0.18189894D-11 0.18189894D-11 0.18189894D-11 0.18189894D-11 0.18189894D-11 0.18189894D-11 0.18189894D-11 0.18189894D-11 0.18189894D-11 0.18189894D-11 -0.68212103D-11 -0.68212103D-11 -0.68212103D-11 -0.68212103D-11 -0.68212103D-11 -0.68212103D-11 0.00000000D+00 0.00000000D+00 0.00000000D+00 0.00000000D+00 0.00000000D+00 0.00000000D+00 0.00000000D+00 0.00000000D+00 0.00000000D+00 0.00000000D+00 0.00000000D+00 0.00000000D+00 0.00000000D+00 0.00000000D+00 0.00000000D+00 0.00000000D+00 0.00000000D+00 0.00000000D+00 0.00000000D+00 0.00000000D+00
The rst line is a header constructed by makej , and the second line contains titles for guidance. The third line is a format statement used to read the entries that follow. Each data line contains the coefcients transmitted by the satellite for its own clock. The formula to be used in computing the SV clock offset is given as follows: ts = ts ts = a(0) + a(1) (t t0 ) + a(2) (t t0 )2
(0) (c) (c)
(6.1)
where ts is the time read by the satellites clock and ts is "true" GPS time. The coefcients a , a(1) , a(2) are given in the last three columns (XEAF0, XEAF1, XEAF2) and refer to the reference (c) epoch t0 given in columns 6 and 7 as GPS week number and seconds of week. The numbers in the rst 5 columns give the reference time in GPST. Program makex takes as input the scenario le (session.info), station information le (station.info), satellite clock (J-) le, Broadcast ephemeris (RINEX navigation) le, station coordinates (L-) le, and RINEX observation le, and creates X and K-les for input to fixdrv and model. To run makex , we type only makex aauc.makex.batch where aauc.makex.batch is the name of the control le generated after running the program makexp . The control le contains pointers to the input les and a list of station-days to be processed. The le aauc.makex.batch is given below: 32
The X-les are the key organizational structure because all X-les for a given session are written with the same start and stop times, selection of satellites, and sampling interval. The process of creating the X-les acts as a lter, catching most of the problems with missing or invalid data, mismatched time tags, and poorly behaved receiver clocks that would cause greater loss of time if discovered later. The K-le generated after running the program makex contains the values of the station clock offset during observation span from pseudorange. The offset from GPS time (or UTC) of each receivers clock must be accounted for in modeling the theoretical value of the phase observations at each epoch. If the positions of the receiver and a satellite are known, along with the offset of the satellites clock, then the pseudorange observation provides a direct measure of the receiver clock offset given by: p1 tr = + ts (6.2) c where is the calculated range to the satellite, p1 is the observed pseudorange and c is the speed of light. An accuracy of about one microsecond in receiver-clock offset is necessary to achieve an accuracy of one millimeter in the estimated baseline vector. In order to achieve this accuracy, the computation is performed using the station and satellite positions (from the L- and T-les) calculated for the theoretical phase observable. In this case, one microsecond (300 m in pseudorange) in the theoretical values is easily achieved when the P-code range is available. In GAMIT, the receiver clock-offset is computed using an average of values calculated from all of the satellites visible at each epoch, detecting and removing anomalous values caused by pseudorange outliers or bad SV clock values. In fact it is not necessary to provide GAMIT with any more information about a receivers clock than that incorporated in the pseudoranges at each epoch. One of the reasons why it is necessary to generate a more explicit model of the receiver-clock behavior at an earlier stage in the processing, is to provide a way of detecting poor receiver performance. Part of the K-le kaauc4.001 obtained is shown below:
AAUC AAUC AAUC AAUC AAUC AAUC AAUC AAUC 25 4 24 1 20 13 27 25 2003 2003 2003 2003 2003 2003 2003 2004 365 365 365 365 365 365 365 1 23 23 23 23 23 23 23 0 59 59 59 59 59 59 59 1 47.0000 47.0000 47.0000 47.0000 47.0000 47.0000 47.0000 47.0000 0.08279178 0.07059966 0.07715355 0.06865501 0.07496044 0.06889270 0.08108126 0.08294009 0.00005798 -0.00003471 0.00008678 0.00032231 -0.00019668 -0.00003172 0.00087292 0.00005798 0.00030194 0.00024291 0.00031915 0.00020849 0.00018628 0.00020822 0.00018479 0.00022382
33
The rst column gives the station code, followed by the satellite PRN number, year, day of year, hours, minutes, and seconds (always UTC). The eighth column is the observed pseudorange to the satellite at the time given, in units of seconds, followed by the offset of the satellite clock (from GPS time) computed from the transmitted clock corrections. The nal number is the receiver clock correction computed using (6.2). Any differences in receiver clock values computed using the data from different satellites at the same time are due to errors in the pseudorange measurements, the satellite clock models, or the geometrical models (station coordinates and satellite ephemeris). For instance, in kaauc4.001 the corrections computed at 00h 01m 47s using data from satellites 1 and 13 differ by up to 0.7 microseconds, equivalent to radial position error of 210 meters. This must be probably due to errors in the broadcast ephemeris. Finally, program fixdrv is run using the D-le daauc4.001 generated from program makexp to read the analysis controls, and creates a batch le for GAMIT processing. D-le contains the names of the satellite ephemeris (T-), clock (I- and J-), and observation (X- or C-) les to be used. fixdrv also take as inputs sestbl. and sittbl. les. The D-le, daauc4.001 is shown below:
1 1 laauc4.001 tigsf4.001 iaauc4.001 jbrdc4.001 3 xaauc4.001 xonsa4.001 xpots4.001
The integer on the rst line gives the number of independent solutions to be performed; if greater than one, it indicates that you have concatenated essentially independent runs for serial processing. The integer on the second line indicates the number of sessions in this solution. Lines from 3 to 6 contain the name of the coordinate (L-) le to be read, the ephemeris (T-) le to be read, and the name of the I-le to be read or created. The I-le is optional and can be left blank or set to NONE if we dont have K-les readily available from which to calculate clock rates. The integer in line 7 shows the number of stations and the last three lines contain the names of the X-les to be read. The output of fixdrv is primary B-le which contains a sequence of generated secondary B-les for controlling the batch mode of data processing. It invokes the GAMIT modules in the a appropriate order for the requested type of analysis. An example of a primary B-le baauc4.bat generated from daauc4.001 is as shown below: 34
6.3.4
A lot of les are generated running GAMIT successfully, but the main output les which are of importance so far as this project is concerned are Q-le which contain the record of the analysis after running solve, autcln.sum which is the auto clean summary le, and the H-le which contains the covariance matrix and parameter adjustments for solution generated with loose constraints. H-le is the main le used as input to GLOBK. A section of the Q-le is shown below:
Total parameters: 168 live parameters: 84 Prefit nrms: 0.13375E+01 Postfit nrms: 0.25184E+00 Total parameters: 168 live parameters: 84 Prefit nrms: 0.13375E+01 Postfit nrms: 0.25184E+00 -- Uncertainties not scaled by nrms Label (units) 1*AAUC GEOC LAT 2*AAUC GEOC LONG 3*AAUC RADIUS 4*ONSA GEOC LAT 5*ONSA GEOC LONG 6*ONSA RADIUS 7*POTS GEOC LAT 8*POTS GEOC LONG a priori N56:50:16.19641 E009:59:14.14762 6363.1889293661 N57:13:13.30635 E011:55:31.86251 6363.0439733452 N52:11:35.04261 E013:03:57.92879 Adjust (m) 0.1081 0.1009 0.0113 -0.0018 0.0014 -0.0038 0.0020 -0.0014 Formal 0.0050 0.0051 0.0175 0.0042 0.0043 0.0092 0.0042 0.0043 Fract Postfit 21.6 N56:50:16.19990 19.7 E009:59:14.15359 0.6 6363.18894065 -0.4 N57:13:13.30629 0.3 E011:55:31.86259 -0.4 6363.04396957 0.5 N52:11:35.04267 -0.3 E013:03:57.92871
Baseline vector (m ): AAUC (Site 1) to ONSA (Site 2) X -57327.21471 Y(E) 108216.35809 Z 22997.98041 L 124603.75920 +- 0.00917 +- 0.00351 +- 0.01396 +- 0.00308 Correlations (X-Y,X-Z,Y-Z) = 0.47287 0.90012 0.47634 N 44135.90239 E 116518.70021 U -1229.40179 L 124603.75920 +- 0.00342 +- 0.00304 +- 0.01644 +- 0.00308 Correlations (N-E,N-U,E-U) = -0.00757 0.02457 0.07218 Baseline vector (m ): AAUC (Site 1) to POTS (Site 3) X 372703.86995 Y(E) 278416.60188 Z -297997.65736 L 552473.15108 +- 0.01078 +- 0.00582 +- 0.01469 +- 0.00513 Correlations (X-Y,X-Z,Y-Z) = 0.32748 0.84608 0.31046 N -510630.22057 E 209559.80331 U -23833.78585 L 552473.15108 +- 0.00492 +- 0.00542 +- 0.01767 +- 0.00513 Correlations (N-E,N-U,E-U) = -0.10587 -0.13980 0.05534 Baseline vector (m ): ONSA (Site 2) to POTS (Site 3) X 430031.08466 Y(E) 170200.24380 Z -320995.63777 L 562968.07745 +- 0.00782 +- 0.00507 +- 0.00989 +- 0.00463 Correlations (X-Y,X-Z,Y-Z) = 0.22913 0.71635 0.24717 N -557035.93081 E 77665.21644 U -24741.50698 L 562968.07745 +- 0.00467 +- 0.00486 +- 0.01180 +- 0.00463 Correlations (N-E,N-U,E-U) = -0.02688 -0.14709 0.02121
(meters)
(meters)
(meters)
(meters)
(meters)
(meters)
6.3.5
The primary indicator used in evaluating the quality of the solution is the "Postt nrms" which GAMIT writes to the Q-le after solve has been executed. If the data were randomly distributed and the a priori weights were correct, the solution usually produces a nrms of about 0.25. Anything larger than 0.5 means that there are cycle slips that have not been removed or 36
6.4. AUTOMATIC BATCH PROCESSING associated with extra bias parameters or that there is a serious modeling problem. If the nal solution of a batch sequence meets this criteria, there is usually no need to look carefully at any other output, though the rms of residuals in autcln.sum.post will show the relative quality of stations in the network.
37
## FTP INFO FOR REMOTE FILES # Raw data archive # set rawarchive = "" # set rawdir = "" # set rawlogin = "" # Addresses for CDDSI, SOPAC, IGSCB, UNAVCO, BKG, IGN, USNO are given in template/ftp_info ##GAMIT # Set sampling interval, number of epochs, and start time for processing set sint = 30 set nepc = 2880 set stime = 0 0 # Variables for updating tables set stinf_unique = "-u" set stinf_nosort = "-nosort" set stinf_slthgt = "2.00" # Set "Y" to use RINEX header coordinates not in lfile or apr file set use_rxc = "N" # Broadcast orbits set brdc = jplm # Minimum x-file size to be processed (Def. 300 blocks; most OS use 1 Kb blocks) set minxf = 300 # Set search window for RINEX files which might contain data for day - default check the previous day set rx_doy_plus = 0 set rx_doy_minus = 0 # Default globk .apr file set aprf = itrf00.apr # Set compress (copts), delete (dopts) and archive (aopts) options. (Dont forget to set the archivepth.) # Possible d-, c-, and aopts: D, H, ao, ac, as, b, c, d, e, g, h, i, j, k, l, m, o, p, q, t, x, ps, all" set dopts = ( c ) set copts = ( x k ao ) set aopts = # Set the rinex ftp archives (defined in ftp_info) you would like to look for data in. # (Default archives searched are: sopac, cddis and unavco). set rinex_ftpsites =""
38
Sites.defaults: We edit this le to specify the IGS stations which are to be used in the experiment and how the station log data are to be handled. Even though sh_gamit can automatically download RINEX and ephemeride les from SOPAC and precise orbits from IGS ftp-servers, it much simple when all the data is in the local system in each directory.
The above script download year 2005 RINEX les of IGS sites ONSA and POTS from SOPAC archives retrieving doy 001 to 30. In the case of AAUC, since the data is directly stored on the university server, we download as follows:
lftp http://gps.aau.dk/aauc/data/2005/
Which takes us to the ftp site. We then start downloading the data as follows:
mget AAUC00* mget AAUC01* mget AAUC02* mget AAUC0300.05.zip
The les downloaded from SOPAC are uncompressed and that of AAUC is unzipped and the ephemeris data is discarded. It must be emphasized that the RINEX le names of AAUC are in uppercase (i.e. AAUC) and during the single session processing, somehow, GAMIT fails to recognize it as a RINEX le but when the name was changed to a lowercase, it was processed. Therefore all the RINEX le names are changed into lowercases. In the igs directory, we execute the script 39
sh_get_orbits -archive sopac -center igs -yr 2005 -doy 001 -ndays 30 -ftp_prog ncftp
The above script downloads precise IGS orbits from SOPAC archives with year of 2005 from doy 001 to 030 using ftp program called ncftp. The data is uncompressed, we then run the script sh_sp3fit on each of the les to get G- and T-les. In the brdc directory we execute the script
sh_get_nav -archive sopac -yr 2005 -doy 001 -ndays 30 -ftp_prog ncft
This script downloads precise ephemerides from SOPAC archives of year 2005, from doy 001 to 030. The data is then uncompressed. In each doy directory we execute the script links.day to link to tables all the necessary tables and les needed for batch processing. sh_link_rinex2 is also executed from each doy directory to link to the rinex directory all the rinex les of each site and day needed for the data processing. We then start the batch processing for daily solution from the expt_2005 directory by executing the script
sh_gamit -expt aauc -s 2005 001 030 -orbit IGSF -noftp -aprfile itrf00.apr >&!sh_gamit.log
With start and stop days set to 1 to 30 of year 2005 specifying the use of nal ephemerides from IGS (i.e. IGSF). It writes to the screen every a record of each step which is redirected to a log le called sh_gamit.log. This is to enable identify the point and reason for failure should that occur. All the solutions and les are stored in the doy directories for analysis.
6.5
The main input le for GLOBK is the GAMIT h-les which can be found in the doy directory after running sh_gamit successfully. All the ascii h-les are put in the the directory glbf described in the previous section. Firstly, we convert all the ascii h-les into binary h-les that can be read by GLOBK. This is accomplished via the program htoglb. Next, we run glred for all the binary h-les for the 30-day period to obtain time series of station coordinates, which we then plot and examine for outliers and appropriate scaling to obtain reasonable uncertainties. We then remove these outliers to obtain clean data set and then we repeat the processing by running globk instead of glred to combine the daily h-les into a single h-le that represent the estimate of the station positions. 40
# apr site file(s) apr_file /afs/ies.auc.dk/group/07gr1049/expt_2005/tables/itrf00.apr # Optionally use separate file for sites to be used and random or Markov noise x source ../tables/globk.uselist # (1) Max chi**2, (2) Max prefit diff, (3) Max rotation; defaults are 100 10000 10000 max_chi 30. 10000. 10000
* Apply the pole tide whenever not applied in GAMIT app_ptid ALL # Allow the network to be loose since using glorg for stabilization apr_neu all 100 100 100 0.0500 0.0500 0.0500
# Satellites are loose if combining with global SOPAC H-files # X Y Z XDOT YDOT ZDOT DRAD YRAD ZRAD BRAD XRAD DCOS DSIN YCOS YSIN BCOS BSIN apr_svs all 100 100 100 10 10 10 1 1 .02 .02 .02 . 02 .02 . 02 . 02 .02 . 02 # tight if not combining with global data apr_svs all .05 .05 .05 .005 .005 .005 .01 .01 F F F F F F F F F F F F F F F # Keep EOP loose x apr_wob 100. 100. 10. 10.0 0.0 0.0 x apr_ut1 100. 10. 0.0 0.0 0.0 0.0 x mar_wob 36500 36500 365 365 0 0 0 0 x mar_ut1 36500 365 0 0 0 0 # unless not using global data apr_wob .25 .25 .001 .001 0 0 0 0 apr_ut1 .25 .25 .001 .001 0 0 mar_wob 1 1 .001 .001 mar_ut1 1 .001
0.0
0.0
41
# Define the stabilization frame x source ../tables/stab_site.global x source /afs/ies.auc.dk/group/07gr1049/expt_2004/tables/stab_site.scand # Define the stabilization frame stab_site clear onsa_gps pots_gps
# Set parameters to estimate in stabilization x pos_org xrot yrot zrot xtran ytran ztran x no rotation if regional stabilzation pos_org xtran ytran ztran # Set height ratios x cnd_hgtv 10 10 2.0 2.0 x downweight heights in stablization x cnd_hgtv 1000 1000 2.0 2.0 # Iterations and editing x stab_ite 4 0.8 4.
Running daily solution for glred is not necessary since the data spans over several days and the analysis is performed for rst 30-day of each of the chosen years, drastic variations in coordinates and velocities are not expected just in a day. Therefore a strategy was adopted to process 5-day averages before computing deformation velocities, this implies that 6 gdl les were created, each containing 5 binary h-les to be processed for each year after which we combine the rst two 5-day averages and then scaling to the required weight in the gdl le. We then run glred as follows:
glred 6 globk_rep.prt globk_rep.log aauc05_fix.gdl globk_comb.cmd
where the value 6 means that the input should be sent to the current window, globk_rep.prt is the output print le with the solution in it, globk_rep.log is the log le containing the 42
6.6. RESULTS running time for the program and the pret 2 per degree of freedom value for each input matrix le, aauc05_fix.gdl is the gdl le for the year 2005, and globk_comb.cmd is the globk command le used to control the solution.
6.6 Results
After running the glred, two versions of the solution les are generated, one from the globk solution (the globk_rep .prt le in the globk command-line arguments) which contains summary of the nal solution of velocities and position estimates, baseline components and their sigmas as described earlier and one from the glorg solution (the globk_rep.org le in the globk command le). Some parts of the globk_rep.prt le obtained is shown below:
Globk Analysis SUMMARY VELOCITY ESTIMATES FROM GLOBK Ver 5.11S Long. Lat. E & N Rate E & N Adj. (deg) (deg) (mm/yr) (mm/yr) 13.066 52.380 20.74 -11.65 1.41 -25.89 11.926 57.396 28.33 16.65 11.08 3.06 9.987 57.014 -11.38 21.61 -11.38 21.61 GLOBK: BASELINE LENGTHS BASELINE POTS_GPS to ONSA_GPS POTS_GPS to AAUC_GPS ONSA_GPS to AAUC_GPS
+-
RHO
+-
SITE
GLOBK: BASELINE COMPONENTS Baseline North East Est. Adj. +Est. Adj. +(mm) (mm) ONSA_GPS-POTS_GPS 558377728.4 -1004.9 25.8 -172551214.3 -548.0 6.1 -0.527 AAUC_GPS-POTS_GPS 515911933.7 -886.8 24.0 -282597970.1 -903.1 10.7 -0.803 AAUC_GPS-ONSA_GPS -42465794.7 118.2 3.4 -110046755.8 -355.1 6.1 0.565 GLOBK: BASELINE COMPONENT RATES OF CHANGE Baseline Length Est. Adj. +(mm/yr) ONSA_GPS-POTS_GPS AAUC_GPS-POTS_GPS AAUC_GPS-ONSA_GPS 26.42 42.25 35.33 27.06 49.15 14.56 38.58 38.78 24.63
Rne Est. -95947.4 -81299.5 14647.9 Adj. (mm) 2878.9 2672.5 -206.4
Est.
Est.
Rne Est.
Examining the globk output is useful mainly if the glorg output indicates a problem with the solution and you want to determine if the source is in the data or the constraints. For the year 2000, we obtained plots of coordinate repeatabilities as shown in gures 6.1, 6.2, and 6.3 For the year 2001, we obtained plots of coordinate repeatabilities as shown in gures 6.4, 6.5, and 6.6 For the year 2004, we obtained plots of coordinate repeatabilities as shown in gures 6.7, 6.8, and 6.9 43
44
6.6. RESULTS
45
46
6.6. RESULTS
47
Figure 6.9: 5-day variation of the up-coordinate in year 2004. For the year 2005, we obtained plots of coordinate repeatabilities as shown in gures 6.10, 6.11, and 6.12 For the year 2006, we obtained plots of coordinate repeatabilities as shown in gures 6.13, 6.14, and 6.15 It can seen from the gures that there are some outliers in the plots of the years 2000, 2004, 2005, and 2006. But we do not jump right to delete them, we must rst have to assess what might be causing the problem. Probably they might be due to poor stabilization, or perhaps theres some poor bias xing that is degrading the results. This can also happen when constraints set in the command les are too tight. It must be emphasized that throwing out little bit of data may be signicant in estimating good station velocity and position since the data span is only the rst 30 days of each of the year specied in the experiment. In the gdl le, we comment on the the binary h-les causing the outliers and then we run globk to obtain the nal velocity of the station. These results will be shown later in the report. Table 6.1 shows the summary of the velocities of AAUC obtained in each year. The values of the velocities do not make any conclusive analysis. For instance, the Up rate in the year 2007 shows subsidence deformation, while that of 2005 show some uplift. This might be due to the fact that, there are some outliers which is degrading the results. These outliers must be removed before making any form of analysis on the nal results. Details of this analysis will be discussed in the next chapter.
48
6.6. RESULTS
49
Figure 6.13: 5-day variation of the north-coordinate in year 2006. Table 6.1: Summary of velocities of site AAUC North rate (mm/yr) East rate (mm/yr) Up rate (mm/yr) -0.38 6.39 0.54 -4.33 32.84 -3.05 -13.79 25.05 -7.05 21.61 -11.38 8.41 16.48 -0.34 3.15 50
6.6. RESULTS
51
Chapter
Figure 7.1: Map of Fennoscandia. The land uplift, postglacial rebound (PGR) or glacial isostatic adjustment (GIA) (now commonly termed the latter) process in Fennoscandia has been a subject of scientic research for more than a century. It is now recognized to be part of the global process of GIA, which originates from the last glacial cycle culminating about 20,000 years ago. When the load from the ice (thickness of about 23 km) was removed, the Earth responded as a viscoelastic body, resulting in vertical and horizontal displacements towards a new equilibrium. A wide variety of geophysical and geodetic observable features and quantities have been exploited to study the GIA process. This includes tide-gauge records, repeated geodetic leveling, gravity anomalies, changes in gravity, and time series of ancient sea level elevations. These are, in a geometrical 52
7.1. BASELINE INVESTIGATION sense, primarily related to the vertical component. In recent years, especially in the early 1990s there has been a rapid development in space geodesy, evolving predominantly around GPS. In 1993, the Baseline Inferences for Fennoscandian Rebound Observations Sea Level and Tectonics (BIFROST) project was started, with a primary goal to establish a new and useful 3D measurement of movements of the Earths crust in this region, able to constrain models of the GIA process in Fennoscandia.[LJSD06]
Figure 7.2: Map showing the stabilization stations. It can be seen from gure 7.2 that the baseline from AAUC to ONSA is shorter than AAUC to POTS and this produces a smaller sigma as it is evident in table 7.1 obtained from the processing of data in each year. Therefore all analysis will be with reference to ONSA. Also the station POTS is outside the region of Fennoscandia but was included in as reference stations to have two IGS stations as stabilization sites. This is to accept the idea that having a redundancy in choosing stabilization sites is better. GIA is expected to cause some relative land uplift between the sites AAUC and ONSA. This uplift should be evident in the baselines between the two stations, but from the gures and tables presented in this section, we cannot make any conclusive analysis as regarding possible 53
CHAPTER 7. LAND UPLIFT IN FENNOSCANDIA Table 7.1: Baselines and their sigmas and rates in 2000 Baselines Baseline Length [m] Sigma [mm] Rates of Change [mm/yr] ONSA to POTS 562965.99153 6.50 -2.69 AAUC to POTS 552470.99901 6.44 -11.92 AAUC to ONSA 124603.09579 2.73 10.48
Figure 7.3: 5-day variation of the baseline in year 2000. Table 7.2: Baselines and their sigmas and rates 2001 Baselines Baseline Length [m] Sigma [mm] Rates of Change [mm/yr] ONSA to POTS 562966.03426 5.17 25.22 AAUC to POTS 552471.03951 5.12 -15.85 AAUC to ONSA 124603.10661 2.19 -34.60 Table 7.3: Baselines and their sigmas and rates in 2004 Baselines Baseline Length [m] Sigma [mm] Rates of Change [mm/yr] ONSA to POTS 562965.98447 5.87 33.03 AAUC to POTS 552470.99370 5.82 -22.48 AAUC to ONSA 124603.09624 2.48 -15.08 Table 7.4: Baselines and their sigmas and rates in 2005 Baselines Baseline Length [m] Sigma [mm] Rates of Change [mm/yr] ONSA to POTS 562966.02957 5.31 26.42 AAUC to POTS 552471.03982 5.24 42.25 AAUC to ONSA 124603.10935 1.62 35.33 54
Table 7.5: Baselines and their sigmas and rates in 2006 Baselines Baseline Length [m] Sigma [mm] Rates of Change [mm/yr] ONSA to POTS 562965.90979 5.97 18.68 AAUC to POTS 552470.91643 5.89 25.70 AAUC to ONSA 124603.07114 1.75 15.44 55
56
7.1. BASELINE INVESTIGATION differential motions especially with respect to land uplift as result of GIA in the Fennoscandia region. This is because the land uplift rates in this region is estimated to be within a fraction of a millimeter per year [LJSD06]. For instance results for the year 2000 of the baseline rates of AAUC-ONSA show some land uplift while that of the year 2001 shows some subsidence. The inconsistencies in rates of change of the baselines might be due to the fact that there is insufcient data to determine accurately the displacements. Ideally monitoring such displacements require campaigns for a long period of time ( 10 years) to get reliable estimates of vertical movement rates. [DCWM05]. It might also be caused by some systematic effect such as the GPS monument at AAUC. Though the building on which the GPS antenna is mounted has been installed long enough to have settled, we cannot a priori preclude some residual monument instability and a possible thermal dilatation effect. As a matter of fact, the latter factor is more plausible. But these effects contribute only few millimeters in error to the overall results.
57
Chapter
Figure 8.1: Yearly variation of the north coordinate. These results were obtained from the nal globk analysis. It can be seen from the gures that nrms and the wrms of the nal results are unusually high even though the rates are very encouraging. One of the reasons is due to the fact that, the parameters set in the nal globk command le are loosely constrained. Also, although the zenithal tropospheric path delays are treated as unknowns by gamit, their mismodelling in some stages of the processing could also involve errors of a few millimetres in the up component of the site. Indeed, the zenithal delays are estimated from slant-range delays, which may be strongly biased by specic meteorological conditions, in particular for low elevation signals. When these are carried to the globk processing stage, they cannot be resolved since globk assumes a linear model and these errors could propagate to the nal solution. Another possibility of error could be inherent in data editing be it weighting, deleting, etc. It is also known from the comparison of time series of permanent GPS sites computed by various centres that the analysis noise in a general sense may produce an articial, steadily increasing or decreasing velocity component [DCWM05]. These errors are not accounted for 58
59
CHAPTER 8. FINAL RESULTS AND DISCUSSION in my nal results since it is outside the scope of this project to model signal noise affecting velocity of GPS sites. The up component rate shows some subsidence since the estimated deformation velocity is negative. The east component rate is also negative implying that site is moving westwards with respect to its actual position. Since north rate is positive, therefore we can sum all and say that GPS resultant velocity is in north-west direction with subsidence. Finally we spatially show the direction of the movements of the site AAUC relative to the other IGS sites used in the experiment of this project.
Figure 8.4: Map displaying the direction of movement of sites. Figure 8.4 shows the direction of movements of site AAUC. It can be seen that the site is moving almost in the same direction as the site ONSA.
60
Chapter
9.1 Recommendations
Due to the fact that during this project certain hinderance were encountered, it is very imperative that they are mentioned so that if further investigation is required in the near future, having fore knowledge of these impediments could be very valuable assets. I therefore recommend the following: 1. The GAMIT software used for this project should be updated regularly since some of the le formats and tables become obsolete in no time, making it incompatible with new version of the software 2. Knowledge in C programming and LINUX will be a priceless asset since all the codes that come with GAMIT are in C language and runs only under LINUX system. Editing and customizing for ones use requires some knowledge in C programming language. 3. For reliable accuracy of nal results to investigate tectonic displacements, time span of data to be processed should be at least 10 years. 4. Data to be processed should be chosen such that the campaigns were carried out in the same season in order to minimize the unknown impact of seasonality on GPS results, thus reducing aliasing problems in the incipient time series.
61
Bibliography
[Bru93] W.M Brunner, F.K. & Welsch. Effects of The Troposhere on GPS Measurements. GPS World, 4(1):4251, 1993. [DCWM05] A. Demoulin, J. Campbell, A. De. Wulf, and A. Muls. GPS monitoring of vertical ground motion in northern Ardenne-Eifel:ve campaigns of the HARD project. International Journal of Earth Sciences, 94(3), 2005. [1] Danish GPS Centre (DGC). About (dgc). Website, Aalborg University, Available at http://gps.aau.dk/about.htm, August 2003 (accessed September, 2006). [Eng01] Pratap Misra & Per Enge. Global Positioning System. Signals, Measurements, and Performance. Ganga-Jamuna Press, 2001. [Fre96] Gregory T. French. An introduction to GPS; What it is and how it works. GeoResearch, Inc., 1996. [HKM06] T. A. Herring, R. W. King, and S. C. McClusky. Documentations for the gamit/globk gps analysis software. Introduction to gamit/globk, Department of Earth, Atmospheric, and Planetary Sciences Massachusetts Institute of Technology, (accessed November 6, 2006). [HLC01] B. Hoffman-Wellenhof, H. Lichtenegger, and J. Collins. GPS Theory and Practice. Springer-Verlag Wien New York, 2001. [Klo91] J.A. Klobucha. Ionospheric Effects on GPS. GPS World, 2(4):4851, 1991. [Lei04] Alfred Leick. GPS Satellite Surveying. John Wiley & Sons, Inc., third edition, 2004. [LJSD06] M. Lidberg, J. M. Johansson, Hans-Georg Scherneck, and J. L. Davis. An improved and extended gps-derived 3d velocity eld of the glacial isostatic adjustment (gia) in fennoscandia. GPS Solutions, 81(3):213230, 2006. [pbtNWUC06] Report prepared by the NIMA WGS 84 Update Committee. Department of defense world geodetic system 1984, its denition and relationships with lokal geodetic systems. Technical Report Nima TR8350.2, National Imagery and Mapping Agency, Available at: http://earthinfo.nga.mil/GandG/publications/tr8350.2/wgs84n.pdf, 4 July 1997 (accessed October 31, 2006). [Riz99] Chris Rizos. Basic GPS Notes. Technical report, University of New South Wales, Australia, 1999. 62
BIBLIOGRAPHY [SB97] Gilbert Strang and Kai Borre. Linear algebra, Geodesy and GPS. WellesleyCambridge Press, 1997. [Sic01] John Van Sickle. GPS for Land Surveyors. Taylor & Francis Group, second edition, 2001.
63
List
2.1 6.1 7.1 7.2 7.3 7.4 7.5
of
Tables
12 50 54 54 54 54 55 68
Overall error budget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary of velocities of site AAUC . . . . . . . . . . . . . . . . . . . . . . . Baselines and their sigmas and rates in 2000 Baselines and their sigmas and rates 2001 . Baselines and their sigmas and rates in 2004 Baselines and their sigmas and rates in 2005 Baselines and their sigmas and rates in 2006 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
64
List
6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12 6.13 6.14 6.15 7.1 7.2 7.3 7.4 7.5 7.6 7.7 8.1 8.2 8.3 8.4
of
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figures
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 44 45 45 46 46 47 47 48 49 49 50 50 51 51 52 53 54 55 55 56 56 58 59 59 60
5-day variation of the north-coordinate in year 2000. 5-day variation of the east-coordinate in year 2000. . 5-day variation of the up-coordinate in year 2000. . . 5-day variation of the north-coordinate in year 2001. 5-day variation of the east-coordinate in year 2001. . 5-day variation of the up-coordinate in year 2001. . . 5-day variation of the north-coordinate in year 2004. 5-day variation of the east-coordinate in year 2004. . 5-day variation of the up-coordinate in year 2004. . . 5-day variation of the north-coordinate in year 2005. 5-day variation of the east-coordinate in year 2005. . 5-day variation of the up-coordinate in year 2005. . . 5-day variation of the north-coordinate in year 2006. 5-day variation of the east-coordinate in year 2006. . 5-day variation of the up-coordinate in year 2006. . . Map of Fennoscandia. . . . . . . . . . . . . Map showing the stabilization stations. . . . 5-day variation of the baseline in year 2000. 5-day variation of the baseline in year 2001. 5-day variation of the baseline in year 2004. 5-day variation of the baseline in year 2005. 5-day variation of the baseline in year 2006. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Yearly variation of the north coordinate. . . . . . . Yearly variation of the east coordinate. . . . . . . . Yearly variation of the up coordinate. . . . . . . . . Map displaying the direction of movement of sites.
65
Appendix
These are the main le formats of GAMIT and their description A - le: ASCII version of the T-le (tabular ephemeris) B - le: controls the batch mode of data processing C - le: observed - computed (O-Cs), partial derivatives D - le: driver le of sessions and receivers E - le: broadcast ephemeris, in RINEX navigation le or FICA Blk 9 format G - le: orbital initial conditions and non-gravitational parameter values H - le: adjustments and full variance-covariance matrix for input to GLOBK I - le: receiver clock polynomial input J - le: satellite clock polynomial coefcients K - le: values of receiver clock offset during observation span, from pseudorange L - le: station coordinates M - le: controls merging of data (C-) les for solve and editing programs N - le: data-weight overrides for solve created from autcln.sum.postt O - le: record of the analysis (reduced form of Q-le) for post-processing analysis P - le: record of a model run Q - le: record of the analysis (solve run) S - le: no longer used T - le: tabular ephemeris U - le: loading and meterological data for model V - le: editing output of SCANRMS W - le: meteorological data in RINEX met-le format 66
A.1. SUMMARY OF GAMIT PROCESSING X - le: input observations Y - le: satellite yaw parameters Z - le: output meteorological data
Program makexp
makej makex
arc xdrv
model
cview scandd
Table A.1: GAMIT Scripts with their inputs and outputs INPUT OUTPUT - RINEX (or X-)les -D-le - station.info - session.info (optional) - session.info - RINEX nav le - J-le (satellite clock le) - C-le (optional) - raw observations (RINEX or FICA) - K-le (receiver clock) - station.info (rcvr, ant, rware, HI) - X-le (input observations) - session.info (scenario le) - RINEX nav le - J-le (satellite clock le) - L-le (coordinates of stations) - arc.bat (batch input le) - arcout.ddd (output print le) - G-le (orbital initial conditions) - T-le (tabular ephemeris for all sat.ses.) - D-le (list of X-, J-, L-, T-les) - B-le (bexpy.bat : primary batch le) - sestbl. (session control) - B-le (bexpy.nnn : secondary batch les) - .sittbl. (site control) - I-le (rcvr clock polynomials) - T, J, L, X (or C) input - L-le (site coordinates) - C-le ( residuals and partials ) - station.info (ant heights) - P-le (documentation of models) - X-le - I, J, T-les - antmod.dat (PCV models) - RINEX met le - otl.list/grid, atml.list/grid -C-le -C-le (cleaned) -C-le -M-le (points to the C-les) - C-le - Q-le - M-le - G-le - H-le - L-le - M-le and C-les - C-les (cview only)
68
Appendix
+-
SITE
69
PARAMETER ESTIMATES FROM GLOBK Vers 5.11S # PARAMETER Estimate Adjustment Sigma Int. POTS_GPS 3800689.76800 882077.25900 5028791.24600 -0.01610 0.01610 0.00770 1997.002 Loc. POTS_GPS N coordinate (m) 5830872.10311 35.32594 0.07886 Loc. POTS_GPS E coordinate (m) 887872.74079 -0.33742 0.09292 Loc. POTS_GPS U coordinate (m) 129.87850 -14.64732 0.26423 NE,NU,EU position correlations -0.0922 0.1633 -0.0422 Loc. POTS_GPS N rate (m/yr) -0.00354 -0.01778 0.03739 Loc. POTS_GPS E rate (m/yr) 0.02050 0.00118 0.04767 Loc. POTS_GPS U rate (m/yr) -0.00126 0.00004 0.04705 NE,NU,EU rate correlations ONSA_GPS N coordinate (m) ONSA_GPS E coordinate (m) ONSA_GPS U coordinate (m) NE,NU,EU position correlations Loc. ONSA_GPS N rate (m/yr) Loc. ONSA_GPS E rate (m/yr) Loc. ONSA_GPS U rate (m/yr) NE,NU,EU rate correlations Loc. Loc. Loc. 0.1070 0.0053 -0.0267 6389249.75971 34.29040 0.07945 715321.47523 -0.93611 0.09334 34.11634 -11.57684 0.26538 -0.0830 -0.1692 -0.0108 0.01516 0.00157 0.03414 0.01688 -0.00037 0.03727 0.00126 -0.00128 0.04653 -0.0103 -0.0108 0.0013
Int. AAUC_GPS 3427985.87000 603660.70000 5326788.90000 0.00000 0.00000 0.00000 1997.002 Postion of AAUC_GPS referred to 2006.0882 XYZ offsets -0.0121 0.0794 -0.0451 years Loc. AAUC_GPS N coordinate (m) 6346783.95363 34.40801 0.07881 Loc. AAUC_GPS E coordinate (m) 605274.68140 -1.31290 0.09373 Loc. AAUC_GPS U coordinate (m) 48.75524 -11.79060 0.26529 NE,NU,EU position correlations -0.0849 -0.1438 0.0492 Loc. AAUC_GPS N rate (m/yr) 0.01648 0.01648 0.03527 Loc. AAUC_GPS E rate (m/yr) -0.00034 -0.00034 0.03566 Loc. AAUC_GPS U rate (m/yr) 0.00315 0.00315 0.04657 NE,NU,EU rate correlations 0.0863 -0.0227 -0.0142 GLOBK: BASELINE LENGTHS BASELINE POTS_GPS to ONSA_GPS POTS_GPS to AAUC_GPS ONSA_GPS to AAUC_GPS
GLOBK: BASELINE COMPONENT RATES OF CHANGE Baseline Length North Est. Adj. +Est. Adj. +(mm/yr) (mm/yr) ONSA_GPS-POTS_GPS 18.68 19.32 37.17 18.71 19.35 AAUC_GPS-POTS_GPS 25.70 32.60 37.44 20.02 34.26 AAUC_GPS-ONSA_GPS 15.44 -5.33 24.46 1.32 14.91
70