gnss data-processing

34
GNSS data Processing Kutubuddin ANSARI [email protected] .tr GNSS Surveying, GE 205 Lecture 8, May 17, 2016

Upload: kutubuddin-ansari

Post on 15-Apr-2017

257 views

Category:

Education


13 download

TRANSCRIPT

Page 1: Gnss data-processing

GNSS data Processing

Kutubuddin [email protected]

GNSS Surveying, GE 205

Lecture 8, May 17, 2016

Page 2: Gnss data-processing

GNSS data Processing Files

Page 3: Gnss data-processing

3

RINEX

• Receiver Independent Exchange Format• Developed by the Astronomical Institute of the

University of Berne in 1989• For the easy exchange of the GPS data to be

collected• For processing in various software

Page 4: Gnss data-processing

• Consists of 3 ASCII file types available to be downloaded from Satellite Reference System

File Type Containing Information

Observation Data File GPS MeasurementsGPS Navigation

Message FileEphemeris

(Orbit information)

Meteorological Data FilePressure,

Temperature, Relative Humidity,

etc

RINEX

Page 5: Gnss data-processing

RINEX FILES

RINEX is a generic term - it refers to a kind of data format. It is ALWAYS ascii

o: Observation d: Observation (compressed) n: Navigation filem: Meteorological data fileg: GLONASS Navigation fileh: Geostationary GPS payload nav mess fileb: Geostationary GPS payload broadcast datac: Clock files

Page 6: Gnss data-processing

Header Section

RINEX

Page 7: Gnss data-processing

Data Section

RINEX

Page 8: Gnss data-processing

L1 : Phase measurements on L1 L2 : Phase measurements on L2 P1 : Pseudorange using P-Code on L1P2 : Pseudorange using P-Code on L2C1 : Pseudorange using C/A code on L1S1 and S2: Signal to noise ratio (SNR)

RINEX

Page 9: Gnss data-processing

RINEXTop line is year, month, day, hour, minute, second

Page 10: Gnss data-processing

Then number of satellites and their names. G means GPS, R is Glonass,and M is Galileo. If there is no letter, it means it is a GPS satellite.

In this example, there are 9 satellites. They are all GPS satellites.

RINEX

Page 11: Gnss data-processing

These are the data for PRN 29. Remember the first two columns are phase (L1 and L2) and then P1, P2, and C1. Last are S1 and S2.

RINEX

Page 12: Gnss data-processing

Navigation File• Data computed for Satellite Position• Satellite Motion is described by Satellite

Orbit• Satellite Orbit is described by 6

(Keplerian) Elements

Page 13: Gnss data-processing

• Define satellite position in the satellite orbit – v• Define size and shape of the satellite orbit - a, e• Define the orientation of the satellite orbit – ωω• Define the orbital plane in the equatorial system - ΩΩ, I

v True Anomalyaa Semi-major axis of ellipseee EccentricityII Inclination of the orbitΩΩ Right ascension of the ascending

nodeωω Argument of perigee

Navigation File: Satellite Orbit

Page 14: Gnss data-processing

Satellite

focus

eartha

e

• semi-major axis, a : Size of Orbit• eccentricity, e : Shape of Orbit

Perigee

Apogee

• position vector, r

• true anomaly, νSatellite Position

Navigation File: Satellite Orbit

Page 15: Gnss data-processing

Navigation File: Satellite Position

Page 16: Gnss data-processing

Navigation File: Satellite Position

Page 17: Gnss data-processing

i

e Ω

ω

v (mean)√a

Navigation File

Page 18: Gnss data-processing

GNSS data Processing Software

Page 19: Gnss data-processing

GAMIT

GPS Analysis at Massachusetts Institute of Technology

Page 20: Gnss data-processing

Basic framework: GAMIT GAMIT: Series of programs that analyze GPS

phase data to estimate parameters: Station positions (coordinates)Satellite orbital parametersEarth orientation parameters (EOP)Atmospheric delay parametersCarrier phase ambiguities

Page 21: Gnss data-processing

GAMIT History• Development started in late 1970s when MIT

was building GPS receivers• Code derived from 1960-1970 planetary

ephemeris and VLBI software• Ported to Unix in 1987• Start of IGS in 1992 prompted development

of automatic processing schemes• Fully automatic processing mid-1990s

including continuous stations and campaign GPS measurements

Page 22: Gnss data-processing

Data Types L1 and L2 phase • used for parameter estimation

P1 and P2 range measurements• used to help clean phase data• used to estimate receiver clock offset with

acceptance of 1 microsecond (= 300 m) Phase data• proportional to geometric range• sensitive to ionospheric delay• linear combination of L1 and L2

Page 23: Gnss data-processing

Major steps for GAMIT

• Calculates theoretical (modeled) phase• Partial derivatives of phase w.r.t.

parameters• Cleans GPS data and repairs cycle slips• Estimates parameters via least squares• Calculates goodness of fit• Integrates GPS satellite orbits

Page 24: Gnss data-processing

Files needed for processing

• Broadcast ephemeris from receivers• Rinex file• SP3 orbit files from IGS• Earth Orientation Parameters (EOP)

files• Satellite clock files (J-files)• Ocean tide files• Models for GPS antenna phase center• Satellite information files• Leap-second file

Page 25: Gnss data-processing

Moon and Sun ephemerides • orbit integration• solid Earth tides

Information about stations • prior (approximate) estimates of

coordinates• receiver and antenna types• antenna heights

Files needed for processing

Page 26: Gnss data-processing

GLOBK (Global Kalman filtering software)

Page 27: Gnss data-processing

Basic framework: GLOBKGLOBK combines solutions from GPS, SLR, & VLBIdata via their parameter estimates and full covariancematrices to estimate other parameters:

– Site velocities• temporal derivative of position in mm/yr• requires a time series of measurements

– Satellite orbit adjustments– EOP parameters– Others parameters, e.g., co-seismic

displacements

Page 28: Gnss data-processing

GLOBK History• Suite of programs • Written in mid-1980s to handle combination of

VLBI data• Extended in 1989 to handle GPS results:

GAMIT modified to output needed files• 1990's: Extensions to handle SLR data

Page 29: Gnss data-processing

Required files

• binary h-files generated by htoglb from:– GAMIT h-files (ASCII),

• command files– very flexible, key-word structure

Page 30: Gnss data-processing

Optional files

• Orbit files• EOP • Earthquake/rename definitions• Apriori coordinate and motion files

Page 31: Gnss data-processing

GLOBK documentation

• Available as PDF, PS and RTF files• Nearly all modules in GLOBK suite have up-to-

date documentation on-line • To get help for a command, type its name

alone on the command line.

Page 32: Gnss data-processing

Differences between GAMIT and GLOBK• GAMIT operations and files are rigid; GLOBK

uses flexible formats and is used in many different ways

• GAMIT tends to stop if a problem is encountered (less so these days); GLOBK tries to continue as far as it can by defaulting values

• Pros/Cons: GAMIT stops can be frustrating; GLOBK may appear to work but might generate erroneous results.

Page 33: Gnss data-processing

• Basic aim of GAMIT is to generate positions/orbits for one day of data. Standard product of GAMIT is a minimally constrained solution

• GLOBK flexibly combines minimally constrained parameter estimates from one or more measurement types (GPS, SLR, VLBI, DORIS)

Differences between GAMIT and GLOBK

Page 34: Gnss data-processing

Getting GAMIT/GLOBK• Free for research/non-commercial license• Fortran Source code• Executables for HP, Solaris and Linux