Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Centring Errors and PPM Calculation of Measurement Standard Deviations #73

Open
KentWheeler opened this issue Oct 19, 2020 · 2 comments
Labels
feature new Request a new feature or function

Comments

@KentWheeler
Copy link

KentWheeler commented Oct 19, 2020

Reason for Enhancement

  • The propagated uncertainty of a survey measurement is 'observation Sdev' + 'centring Sdev'

  • The majority of GNSS baseline processing software such as "Trimble business Centre" or "Leica Geomatics Office" determine GNSS baseline variance covariance matrices as a function of the satellite observation residual. Network least squares adjustments performed within these packages assign global centring errors that are in addition to the standard deviations of the variance covariance matrix. Therefore, exporting the processed GNSS baseline and adjusting in Dynadjust has the following problems:

    • Baseline observations are overly optimistic.
    • Scaling the variance covariance matrix does not accurately account for centring as it needs to be an additive constant rather than a scalar.
    • Variance covariance matrices determined as a function of satellite observation residuals may not always be the most suitable estimate of uncertainty.

Requirements

  • Add the functionality to add the standard deviation of the centring error and/or instrument height to the observation standard deviation.

  • Add functionality to allow observation standard deviations (and variance covariance matrices) to be recalculated from a 'ppm + Const' function.
    The following table shows the capabilities that would be required for each observation type.
    O - capability of current schema.
    X - requested enhancement.
    GitHub Request

Next Steps

  • Modify DynaML schema to accommodate.

  • Produce proof of concept for circulation and review. (I can work on a python script that will modify msr.xml files to allow centring errors for the current functionality of Dynadjust and circulate this with the ICSM - adjustment working group).

  • Dynadjust development and testing.

  • Documentation.

@KentWheeler
Copy link
Author

A proof of concept script has been written in python to demonstrate this enhancement.
The currently only caters for G type observations and is available from this location.
https://github.com/KentWheeler/PynAdjust/blob/master/DynaStdDevStyles.py

@ccrook
Copy link
Collaborator

ccrook commented Nov 26, 2020

FYI I have had to deal with a similar issue in the LINZ SNAP software - in our National Geodetic Adjustment we have had some strange artefacts from unrealistic VCV matrices in SINEX files. I ended up adding options to modify the VCV matrix before it gets used in the adjustment documented here.

Apart from accounting for centring error I also found that some processing strategies used to generate the SINEX files created unrealistically precise locations for the centroid of the points. This is helped by adding plumbing uncertainties but I found it better to also add an uncertainty to the centroid.

I have also had issues of SINEX files with unrealistically poorly located centroids. This is not such an issue for calculating coordinates but can mess with the statistics, particularly if you then think the observations are better than in the SINEX file and scale the VCV down.

@rogerfraser rogerfraser added the feature new Request a new feature or function label Oct 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature new Request a new feature or function
Projects
None yet
Development

No branches or pull requests

3 participants