Networks and Engineering Standing Committee Forum

Questions to the NESC Forum => Data and Software Questions => Topic started by: Matt Wilkinson on January 04, 2022, 10:22:57 AM

Title: - New Release 1.2
Post by: Matt Wilkinson on January 04, 2022, 10:22:57 AM
A new version of the orbit adjustment and normal point formation software,, is now available through the ILRS software webpage (

This software is designed to work for all SLR stations to compute range residuals and form ILRS normal points. It can be installed and used for comparisons at stations.

ILRS full-rate data files can also be used to inspect the SLR measurements for any satellite pass for any station and repeat the normal point calculation. 

The update contains many refinements and new features and these are listed below. 

Please update to this version and also consult the README file. If you have a questions, issues or suggestions you can post them in the comments below. 

With regards

# Update History

Version 1.1
    --    Added import of warnings Python3 module
    --    New method for cal2mjd() and mjd2cal()
    --    Include option for full CRD normal point output file.
    --    Include 1st iteration quick-pass option to prevent high density segments dominating pass fit.
    --    Include input of 'System Configuration ID'.
    --    Adjusted method for gauss fit to front of residual distribution.
    --    Allow for disagreement in first epoch and H4 record.
    --    Station coordinates and velocities taken from an ILRS SINEX solution file
    --    Peak-Mean calculated using a tangent fit to a smoothed profile.
    --    Option to include unfiltered range measurements

Version 1.2
    --    Gauss fit filter added.
    --    Peak-Mean default as 1*sigma iterative mean.
    --    Option to calculate a '50' record if not included in full-rate CRD file.
    --    Include option to output final ranges in CRD format with met and calibration values.
    --    Filtering at two levels. The first is to form the normal points and the second is to include in the full-rate output
    --    Include option to input satellite centre of mass offset to improve the orbit solution and flatten range residuals.
    --    Indicate if individual normal point residual bins have slopes.
    --    Select SLR station data in full-rate data file from list.
    --    Matplotlib figure window now kept open to allow for much faster plotting of a series of passes.
Title: Re: - New Release 1.2
Post by: DanielK on January 22, 2022, 02:26:17 AM
I hope it is a simple question to some - where can I find the basic orbit fit theory that is implemented here? In math terms. Something what I could code myself as a parallelized algorithm. Thanks for any references on this.
Title: Re: - New Release 1.2
Post by: Matt Wilkinson on January 25, 2022, 12:57:28 PM
Graham pointed me to these proceedings: (

And the document: (

which contains the paper "Formation of on-site Normal Points" that details the original mathematical method used.
Title: Re: - New Release 1.2
Post by: DanielK on April 28, 2022, 12:05:17 AM
Awesome, thank you so much!
Title: Re: - New Release 1.2
Post by: Matt Wilkinson on June 01, 2022, 10:06:36 AM
An update is now available on the ILRS website (

The update includes the following changes:
Version 1.2.1
    --    CPF interpolation replaced with high order polynomial fit. This is to provide better prediciton values and to remove some actifacts in range residuals.
    --    Update matplotlib subplot axis referencing method to work with the latest versions.