We organize complex problems in simple ways using a GNSS data management strategy based on “GNSS Data Structures” (GDS), coupled with the open source “GPS Toolkit” (GPSTk) suite. The code resulting from using the GDS and their associated “processing paradigm” is remarkably compact and easy to follow, yielding better code maintainability. Furthermore, the data abstraction allows flexible handling of concepts beyond mere data encapsulation, including programmable general solvers. An existing GPSTk class can be modified to achieve the goal. We briefly describe the “GDS paradigm” and show how the different GNSS data processing “objects” may be combined in a flexible way to develop data processing strategies such as Precise Point Positioning (PPP) and network-based PPP that computes satellite clock offsets on-the-fly.
This is a preview of subscription content, log in to check access.
Buy single article
Instant access to the full article PDF.
Price includes VAT for USA
Subscribe to journal
Immediate online access to all issues from 2019. Subscription will auto renew annually.
This is the net price. Taxes to be calculated in checkout.
Harris RB, Mach RG (2007) The GPSTk: an open source GPS toolkit. GPS Solut 11:145–150. doi:10.1007/s10291-006-0043-7
Harris RB, Craddock T, Conn T, Gaussiran T, Hagen E, Hughes A, Little J, Mach R, Nelsen S, Renfro B, Tolman B (2006) Open signals, open software: two years of collaborative analysis using the GPS toolkit. In: Proceedings of the 19th international technical meeting of the satellite division of the institute of navigation (ION GNSS 2006) September, Fort Worth, TX, USA
Harris RB, Conn T, Gaussiran T, Kieschnick C, Little J, Mach R, Munton D, Renfro B, Nelsen S, Tolman B, Vorce J, Salazar D (2007) The GPSTk: new features, applications and changes. In: Proceedings of the 20th international technical meeting of the satellite division of the institute of navigation (ION GNSS 2007) September, Fort Worth, TX, USA
Kouba J, Heroux P (2001) Precise point positioning using IGS orbit and clock products. GPS Solut 5:12–28. doi:10.1007/PL00012883
Renfro B, Harris RB, Tolman B, Gaussiran T, Munton D, Little J, Mach R, Nelsen S (2005) The open source GPS toolkit: a review of the first year. In: Proceedings of the 18th international technical meeting of the satellite division of the institute of navigation (ION GNSS 2005) September, Long Beach, CA, USA
Salazar D, Hernandez-Pajares M, Juan JM, Sanz J (2008) High accuracy positioning using carrier-phases with the open source GPSTk software. In: Proceedings of the 4th. ESA workshop on satellite navigation user equipment technologies (NAVITEC 2008) December, Noordwijk, The Netherlands
Salazar D, Sanz J, Hernandez-Pajares M (2009) Phase-based GNSS data processing (PPP) with the GPSTk. In: Proceedings of the 8th geomatic week, February, Barcelona. Spain
Tolman B, Harris RB, Gaussiran T, Munton D, Little J, Mach R, Nelsen S, Renfro B, Schlossberg D (2004) The GPS toolkit–open source GPS software. In: Proceedings of the 17th international meeting of the satellite division of the institute of navigation (ION GNSS 2004) September, Long Beach, CA, USA
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
About this article
Cite this article
Salazar, D., Hernandez-Pajares, M., Juan, J.M. et al. GNSS data management and processing with the GPSTk. GPS Solut 14, 293–299 (2010). https://doi.org/10.1007/s10291-009-0149-9
- GNSS data structures