Abstract
In geodesy and geophysics, continuous GNSS observations have been used globally. As the number of GNSS observing stations increases, GNSS time series analysis software should be developed with more flexible format support, better man–machine interaction, and robust analysis characteristics. To meet this requirement, a new software package called TSAnalyzer was written in Python and was developed for preprocessing and analyzing continuous GNSS position time series individually, as well as with batch processing. This software can read GNSS position time series with different formats, pick epochs of offsets or seismic events interactively, remove outliers, and estimate linear, polynomial, and harmonic signals. It also provides Lomb–Scargle spectrum analysis. Since it is based on Python, it is cross-platform.
Similar content being viewed by others
References
Dong D, Fang P, Bock Y, Webb F, Prawirodirdjo L, Kedar S, Jamason P (2006) Spatiotemporal filtering using principal component analysis and Karhunen–Loeve expansion approaches for regional GPS network analysis. J Geophys Res Solid Earth 111:B03405
Fang M, Dong D, Hager BH (2014) Displacements due to surface temperature variation on a uniform elastic sphere with its centre of mass stationary. Geophys J Int 196:194–203
Gazeaux J et al (2013) Detecting offsets in GPS time series: first results from the detection of offsets in GPS experiment. J Geophys Res Solid Earth 118:2397–2407
Goudarzi MA, Cocard M, Santerre R, Woldai T (2013) GPS interactive time series analysis software. GPS Solut 17(4):595–603
Gurtner W, Estey L (2007) RINEX-the receiver independent exchange format-version 3.00. Astronomical Institute, University of Bern and UNAVCO, Bolulder, Colorado
Herring T (2003) MATLAB tools for viewing GPS velocities and time series. GPS Solut 7:194–199
Peterson P (2009) F2PY: a tool for connecting Fortran and Python programs. Int J Comput Sci Eng 4:296–305
Robitaille TP et al (2013) Astropy: a community Python package for astronomy. Astron Astrophys 558:A33
Scargle JD (1982) Studies in astronomical time series analysis. II—statistical aspects of spectral analysis of unevenly spaced data. Astrophys J 263:835
Tian Y (2011) iGPS: Idl tool package for GPS position time series analysis. GPS Solut 15:299–303
Tregoning P, van Dam T (2005) Atmospheric pressure loading corrections applied to GPS data at the observation level. Geophys Res Lett 32:L22310
Vitti A (2012) Sigseg: a tool for the detection of position and velocity discontinuities in geodetic time-series. GPS Solut 16:405–410
Wdowinski S, Bock Y, Zhang J, Fang P, Genrich J (1997) Southern California permanent GPS geodetic array: spatial filtering of daily positions for estimating coseismic and postseismic displacements induced by the 1992 Landers earthquake. J Geophys Res Solid Earth 102:18057–18070
Williams SDP (2003) The effect of coloured noise on the uncertainties of rates estimated from geodetic time series. J Geod 76:483–494
Williams SDP (2008) CATS: GPS coordinate time series analysis software. GPS Solut 12:147–153
Yan H, Zhong M, Zhu Y (2006) Scientific computation library WHIGG F90 LIB and it’s application in geosciences. J Geod Geodyn 26:109–114 (in Chinese)
Yan H, Chen W, Zhu Y, Zhang W, Zhong M (2009) Contributions of thermal expansion of monuments and nearby bedrock to observed GPS height changes. Geophys Res Lett 36:L13301
Zechmeister M, Kürster M (2009) The generalised Lomb–Scargle periodogram. Astron Astrophys 496:577–584
Acknowledgements
We are grateful to the authors mentioned above, Herring, Tian, Williams, Goudarzi and Vitti, for their open source and dedication. We also want to thank the developers of Numpy, Matplotlib, Astropy and so on, for their selfless contributions to the Python community. We would like to thank the anonymous reviewer for the insightful review comments and helpful instructions. This research is supported by research projects of the National Natural Science Foundation of China (Grants No. 41621091, 41374087, 41504066 and 41674084).
Author information
Authors and Affiliations
Corresponding author
Additional information
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 gpstoolbox@ngs.noaa.gov. To comment on any of the source code discussed here, or to download source code, visit our Web site at http://www.ngs.noaa.gov/gps-toolbox. 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
About this article
Cite this article
Wu, D., Yan, H. & Shen, Y. TSAnalyzer, a GNSS time series analysis software. GPS Solut 21, 1389–1394 (2017). https://doi.org/10.1007/s10291-017-0637-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10291-017-0637-2