SARI: interactive GNSS position time series analysis software

  • 446 Accesses


GNSS position time series contain signals induced by earth deformation, but also by systematic errors, at different time scales, from sub-daily tidal deformation to inter-annual surface-loading deformation and secular tectonic plate rotation. This software allows users to visualize GNSS position time series, but also any other series, and interactively remove outliers and discontinuities, fit models and save the results. A comprehensive list of features is included to help the user extracting relevant information from the series, including spectral analysis with the Lomb–Scargle periodogram and wavelet transform, signal filtering with the Kalman filter and the Vondrák smoother, and estimation of the time-correlated stochastic noise of the residuals. The software can be run on a local machine if all the package dependencies are satisfied or remotely via a public web server with no requirement other than having an internet connection.

This is a preview of subscription content, log in to check access.

Access options

Buy single article

Instant unlimited access to the full article PDF.

US$ 39.95

Price includes VAT for USA

Subscribe to journal

Immediate online access to all issues from 2019. Subscription will auto renew annually.

US$ 99

This is the net price. Taxes to be calculated in checkout.

Fig. 1
Fig. 2
Fig. 3


  1. Blewitt G, Kreemer C, Hammond WC, Gazeaux J (2016) MIDAS robust trend estimator for accurate GPS station velocities without step detection. J Geophys Res Solid Earth 121(3):2054–2068.

  2. Bos MS, Fernandes RMS, Williams SDP, Bastos L (2013) Fast error analysis of continuous GNSS observations with missing data. J Geodyn 87(4):351–360.

  3. Brent RP (1971) An algorithm with guaranteed convergence for finding a zero of a function. Comput J 14(4):422–425.

  4. Feissel M, Lewandowski W (1984) A comparative analysis of Vondrak and Gaussian smoothing techniques. Bull Géod 58(4):464–474.

  5. Julier SJ, Uhlmann JK (2004) Unscented filtering and nonlinear estimation. Proc IEEE 92(3):401–422.

  6. Keitt TH (2008) Coherent ecological dynamics induced by large-scale disturbance. Nature 454:331–334

  7. Langbein J (2010) Computer algorithm for analyzing and processing borehole strainmeter data. Comput Geosci 36(5):611–619.

  8. Liu N, Dai W, Santerre R, Kuang C (2017) A MATLAB-based Kriged Kalman Filter software for interpolating missing data in GNSS coordinate time series. GPS Solut 22:25.

  9. Rauch HE, Striebel CT, Tung F (1965) Maximum likelihood estimates of linear dynamic systems. AIAA J 3(8):1445–1450.

  10. RESIF (2017) RESIF-RENAG French national Geodetic Network. RESIF Réseau Sismologique et géodésique Français.

  11. Scargle JD (1982) Studies in astronomical time series analysis. II. Statistical aspects of spectral analysis of unevenly spaced data. Astrophys J 263:835–853.

  12. Vondrák J (1969) A contribution to the problem of smoothing observational data. Bull Astron Inst Czechoslov 20:349

  13. Vondrák J (1977) Problem of smoothing observational data II. Bull Astron Inst Czechoslov 28:84

  14. Whittaker ET, Robinson G (1946) The calculus of observations. A treatise on numerical mathematics. Blackie and Son, Ltd., London

  15. Williams SDP (2008) CATS: GPS coordinate time series analysis software. GPS Solut 12(2):147–153.

Download references


Sylvain Loyer provided invaluable help in implementing the Vondrák smoother. Comments from Valérie Ballu, Paul Rebischung, Pascal Gegout and Giorgi Khazaradze were very useful to improve the software. I am also deeply grateful to many R developers providing code solutions online, but mainly to Dean Attali and Stefan Gelissen. This research is supported by RESIF/RENAG. RESIF is supported by a public grant provided by the French National Research Agency (ANR) as part of the “Investissements d’Avenir” program, with reference ANR-11-EQPX-0040, and the French Ministry of Environment, Energy and Sea.

Author information

Correspondence to Alvaro Santamaría-Gómez.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

The GPS Tool Box is a column dedicated to highlighting algorithms and source code utilized by GPS engineers and scientists. If you have an interesting program or software package you would like to share with our readers, please pass it along; e-mail it to us at To comment on any of the source code discussed here, or to download source code, visit our website at This column is edited by Stephen Hilla, National Geodetic Survey, NOAA, Silver Spring, Maryland, and Mike Craymer, Geodetic Survey Division, Natural Resources Canada, Ottawa, Ontario, Canada.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Santamaría-Gómez, A. SARI: interactive GNSS position time series analysis software. GPS Solut 23, 52 (2019) doi:10.1007/s10291-019-0846-y

Download citation


  • GNSS time series
  • Model fitting
  • Discontinuity detection
  • Signal processing