Abstract
GNSS Data Preprocessor is a multi-GNSS data preprocessing software designed to process raw GNSS observation data in the Receiver Independent Exchange Format 2.x to 3.x standard. Published under a free and open-source license, LGPL (GNU Lesser General Public License), written in object-oriented programming language C#, it mainly includes multi-GNSS file and IGS product automatic acquisition, format conversion, file selection, data visualization, and analysis of GNSS observation files. It provides both a Windows form interface and a command shell interface for the Windows, Linux, or macOS operating system. Volunteers can also participate in and improve the software through GitHub. This software is continuing to evolve, improving its functionalities according to the updates introduced by the collaborators. We give a brief introduction to the software, including software architecture, functions, and modules. Lastly, we give several common examples, including parallel computing, visual satellite graphical display, and cycle slip detection, to show the working status of the current version of the software.
Similar content being viewed by others
References
Dach R, Lutz S, Walser P, Fridez P (2015) Bernese GNSS software version 5.2. Astronomical Institute, University of Bern. https://www.bernese.unibe.ch/docs/DOCU52.pdf. Accessed 10 Oct 2019
Estey L, Meertens C (1999) TEQC: the multi-purpose toolkit for GPS/GLONASS data. GPS Solut 3(1):42–49. https://doi.org/10.1007/PL00012778
Hatch R (1982) The synergism of GPS code and carrier measurements. In: Proceedings of the 3rd international symposium on satellite doppler positioning at Physical Sciences Laboratory of New Mexico State University, vol 2, pp 1213–1231
Herring TA, King RW, Floyd MA, McClursky SC (2018) GAMIT Reference Manual. Release10.7. Department of Earth, Atmospheric, and Planetary Sciences, Massachusetts Institute of Technology. https://geoweb.mit.edu/gg/GAMIT_Ref.pdf. Accessed 10 Oct 2019
Li L, Lu Z, Chen Z, Cui Y, Sun D, Wang Y, Kuang Y, Wang F (2019) GNSSer: objected-oriented and design pattern-based software for GNSS data parallel processing. J Spat Sci. https://doi.org/10.1080/14498596.2019.1574245
Lichten SM, Bar-Sever YE, Bertiger EI, Heflin M, Hurst K, Muellerschoen RJ, Wu SC, Yunck TP, Zumberge JF (1995) GIPSY-OASIS II: a high precision GPS data processing system and general orbit analysis tool, technology 2006, NASA Technology Transfer Conference, Chicago, Illinois, 24–26 October 1995
Nischan T (2016) GFZRNX—RINEX GNSS data conversion and manipulation toolbox (Version 1.05). GFZ Data Services. https://doi.org/10.5880/GFZ.1.1.2016.002. Accessed 10 Oct 2019
Melbourne WG (1985) The case for ranging in GPS-based geodetic systems. In: Proceedings of positioning with GPS-1985, NGS, Rockville, MD, pp 373–386
Prange L, Orliac E, Dach R, Arnold D, Beutler G, Schaer S, Jäggi A (2017) Code’s five-system orbit and clock solution—the challenges of multi-GNSS data analysis. J Geod 91(4):345–360. https://doi.org/10.1007/s00190-016-0968-8
Shi C, Zhao Q, Geng J, Lou Y, Ge M, Liu J (2008) Recent development of PANDA software in GNSS data processing. In: Proceedings of the society of photographic instrumentation engineers, 7285, 72851S. https://doi.org/10.1117/12.816261
Vaclavovic P, Dousa J (2016) G-Nut/Anubis: open-source tool for multi-GNSS data monitoring with a multipath detection for new signals, frequencies and constellations. Int Assoc Geod Symp 143:775–782. https://doi.org/10.1007/1345_2015_97
Weber G, Mervart L (2009) The BKG Ntrip Client (BNC). In: Report on EUREF symposium 2007 in London, vol 42. Mitteilungen des Bundesamtes fuer Kartographie und Geodaesie
Wessel P, Luis JF, Uieda L, Scharroo R, Wobbe F, Smith WHF, Tian D (2019) The generic mapping tools version 6. Geochem Geophys Geosyst 20:5556–5564. https://doi.org/10.1029/2019GC008515
Wübbena G (1985) Software developments for geodetic positioning with GPS using TI-4100 code and carrier measurements. In: Proceeding of precise positioning with GPS. Rockville, MD, USA, pp 402-412
Zuo X, Bu J, Li X, Chang J, Li X (2019) The quality analysis of GNSS satellite positioning data. Clust Comput 22:6693–6708. https://doi.org/10.1007/s10586-018-2524-1
Acknowledgements
This work was funded by the National Natural Science Foundation (Grants 41804006, 41674019, 41604024), the National Key Research and Development Program (2016YFB0501701), the Natural Science Foundation of Chongqing, (cstc2018jcyjAX0392), and the National Natural Science Foundation of Shanxi Province (2018JQ4023) of China.
Author information
Authors and Affiliations
Corresponding author
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 gpstoolbox@ngs.noaa.gov. To comment on any of the source code discussed here, or to download source code, visit our website 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
Chen, Z., Cui, Y., Li, L. et al. GDP: an open-source GNSS data preprocessing toolkit. GPS Solut 24, 87 (2020). https://doi.org/10.1007/s10291-020-01003-z
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10291-020-01003-z