Skip to content
This repository was archived by the owner on Mar 5, 2025. It is now read-only.
/ gnssr_lowcost Public archive

Analyze low-cost GNSS data for reflectometry using MATLAB OR PYTHON

License

Notifications You must be signed in to change notification settings

purnelldj/gnssr_lowcost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4242c7f · Mar 5, 2025

History

34 Commits
May 25, 2021
May 25, 2021
Nov 26, 2020
Mar 5, 2025
Mar 25, 2021
Mar 24, 2021
Mar 25, 2021
Apr 1, 2021
Mar 25, 2021
Jun 23, 2021
Mar 25, 2021
Mar 24, 2021
Mar 25, 2021

Repository files navigation

gnssr_lowcost

Analyze low-cost GNSS data (in NMEA 0183 format) for reflectometry using inverse modelling of SNR data.

The codes can be cited as follows: Purnell, D.J., Gomez, N., Minarik, W. and Porter, D. (2021). Precise water level measurements using low-cost GNSS antenna arrays (submitted to EGU ESurf). https://esurf.copernicus.org/preprints/esurf-2020-108/

For any questions or suggestions or issues please contact Dave Purnell: david.purnell@mail.mcgill.ca

To use in Python: see 'example_python.py'

To use in MATLAB: see 'example_matlab.m'

Codes initially written in Matlab and then translated to Python. Python is much quicker and probably easier to use but Matlab codes were used for the paper results. Tried to make codes as similar as possible but there seems to be some fundamental differences between MATLAB and Python in the lomb-scargle periodogram functions as well as the least squares adjustment. The MATLAB one will probably slowly rot and the Python one may get updated occasionally.

Sample data given in the data directory is one day of data (13th September 2020) from the antenna array at Trois-Rivières (see above paper for more information).

Also see 'code_layout.pdf' for some more information about the key codes in matlab and what they do (inputs/outputs).

All codes written by David Purnell except for: 'ecef2lla.m', 'lla2ecef.m' and the codes contained in 'bspline' and 'fresnel' See the 'readme' files in those directories for more details

About

Analyze low-cost GNSS data for reflectometry using MATLAB OR PYTHON

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published