GithubHelp home page GithubHelp logo

pinkychow1010 / priestley_glacier_gnss_positioning_assessment Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 2.0 124.9 MB

Working script for the thesis project to analyze the accuracy of GNSS processing results collected from Priestley Glacier, Antarctica near the grounding zone which exhibits tidal modulation.

Python 100.00%
rinex fft-analysis spectral-analysis dynamic-time-warping bootstrapping gnss gps-data

priestley_glacier_gnss_positioning_assessment's Introduction

Thesis Project: Time-series Analysis of GNSS Processing Strategies

Estimating Tidally Modulated Ice-flow motion of Priestley Glacier, East Antarctica

This Script is written as a BSc. thesis project collaborated with Glaciology & Geophysics Research Group in Eberhard Karls University of Tübingen submitted to University College Freiburg.

The aim of this project is to assess three different GNSS processing software for estimating influences of ocean tides on glacier ice-flow in Antarctica. RTKLIB, CSRS, and MagicGNSS are being tested, in both differential GNSS (dGNSS) and Precise Point Positioning mode (PPP). Sinusoidal motion of ice-flow velocity is being extracted by singular spectrum analysis (SSA) to assess the preservation of tidal patterns by the software.

Successfully Assessed Software:

  1. CSRS-PPP
  2. MagicGNSS
  3. RTKLIB

Study Site

The data collection was conducted in 2018 at Priestley Glacier, Antarctica, where five stations are set up, including one base station. GNSS receivers Trimble NetR9 with antenna Zephyr 3 are used.

site

Methods

Positioning results are obtained from GNSS processing automation online and locally. Accuracies of the software are assessed from fast Fourier transform (FFT) of the signals and comparison to bootstrapping results. Ocean tidal signals are extracted from the positioning results using SSA for comparison.

Accuracy

Results indicates that CSRS-PPP provides optimal performance in both accuracy and preservation of tidal patterns. The accuracy table is shown below with units in meters:

accuracy

Positioning Results:

boxplot

FFT & Bootstrapping

FFT periodogram is an estimate of the power spectral density (PSD) of signals which separates noise signals, whilst bootstrapping is useful for assigning measures of accuracy to GNSS sample estimates when true value is unknown. Both results show CSRS and PPP GNSS processing regime lead to superior performance.

FFT

bootstrap

Singular Spectrum Analysis (SSA)

SSA has been frequently used in geophysical domain, yet GNSS signals are conventionally modelled by least square method. This study proposes the use of SSA in the GNSS time series signals to separate tidal signals near the grounding zone. Signals in both diurnal and semi-diurnal frequencies are successfully extracted from vertical displacement, horizontal and vertical velocity components using SSA, revealing spatial variations depending on the relative position to the grounding line. Example result is shown below:

bootstrap

Dynamic Time Warping (DTW)

DTW can be used to aid measurement in similarity between multiple time series. It is used to compare displacement sequences in different GNSS sites: results illustrate similarity in tidal patterns between sites at the same side of the grounding line. It also shows that CSRS-PPP offers the most stable results for DTW time series analysis.

DTW

Author

Ka Hei Chow (Graduated) BSc. Student in Environmental and Earth Sciences Linkedin: https://www.linkedin.com/in/ka-hei-chow-231345188/) E-mail: [email protected]

priestley_glacier_gnss_positioning_assessment's People

Contributors

pinkychow1010 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

yxw027 mfkiwl

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.