GNSS data management and processing with the GPSTk

Abstract

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

References

  1. Harris RB, Mach RG (2007) The GPSTk: an open source GPS toolkit. GPS Solut 11:145–150. doi:10.1007/s10291-006-0043-7

    Article  Google Scholar 

  2. 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

  3. 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

  4. Kouba J, Heroux P (2001) Precise point positioning using IGS orbit and clock products. GPS Solut 5:12–28. doi:10.1007/PL00012883

    Article  Google Scholar 

  5. 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

  6. 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

  7. 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

  8. 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

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Dagoberto Salazar.

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 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

Reprints and Permissions

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

Download citation

Keywords

  • GPSTk
  • GNSS data structures
  • GDS
  • PPP
  • POP