Software Help with Software Data Processing TEQC GPS/GNSS Pre-processing Tools GPS/GNSS Post-processing Tools TLS Software SAR Software InSAR Processing Wiki

GPSTk Post-Processing

GPSTk provides a C++ open source library and a suite of applications for GPS processing problems.

The design of the GPSTk suite is as platform-independent as possible. Platform independence is achieved through use of the ISO-standard C++ programming language. The principles of object-oriented programming are used throughout the GPSTk code base in order to ensure that the code is modular, extensible and maintainable.

The GPSTk suite consists of a core library, auxiliary libraries, and a set of applications. The GPSTk provides a wide array of functions that solve processing problems associated with GPS such as processing or using standard formats such as RINEX. The libraries are the basis for the more advanced applications distributed as part of the GPSTk suite.

The GPSTk is sponsored by Space and Geophysics Laboratory, within the Applied Research Laboratories at the University of Texas at Austin (ARL:UT). GPSTk is the by-product of GPS research conducted at ARL:UT since before the first satellite launched in 1978; it is the combined effort of many software engineers and scientists. In 2003, the research staff at ARL:UT decided to open source much of their basic GPS processing software as the GPSTk.

GPSTk Core Library

The GPSTk core library provides the most robust, broadly useful, and platform independent code in the GPSTk. It provides a number of models and algorithms found in GPS textbook and classic papers, such as solving for the user position or estimating atmospheric refraction. Common formats are supported as well, such as RINEX or SP3. There are several categories of function that provide the base functionality for the GPSTk applications and for a number of other independent projects:

  1. GPS time. Conversion among time representations such as MJD, GPS week and seconds of week, and many others.
  2. Ephemeris calculations. Position and clock interpolation for both broadcast and precise ephemerides.
  3. Atmospheric delay models. Includes ionosphere and troposphere models.
  4. Position solution. Includes an implementation of a Receiver Autonomous Integrity Monitoring algorithm.
  5. Mathematics. Includes Matrix and Vector implementations, as well as interpolation and numerical integration.
  6. GNSS data structure. Data structures that contain observations mapped to satellites.
  7. Application framework. Includes processing command lines options, providing interactive help and working with file systems.

Please visit the GPSTk website for more information.


Last modified: 2024-01-03  14:04:32  America/Denver