We are pleased to announce version 1.3 of the GPSTk. The changes from 1.3 are summarized below. Binary builds have been posted to the SourceForge File Distribution Service for Windows 32 bit, Linux x386, Linux x86_64, Solaris Sparc, and Cygwin i386. The source for this build has been posted as a source tarball. Finally, checksums (md5sum and sha1sum) have been posted for download as well.
Version 1.3 Monday, July 16, 2006
General modifications
---------------------
- Most of version 1.3 comprised of revision number 701
- gpstk1.3/apps/time/calgps.cpp was pulled from revision nember 707
- The current msi for the windows package may not update the
previous version installations
- Added examples/example7.cpp & associated RINEX data files
This program shows 10 different ways to process GPS data using
"GNSS data structures". The "GNSS Data Structures" paradigm can
process GPS code-based data based on Vectors, Matrices
and other objects.
- Added examples/example6.cpp
Shows a rather minimalist way to process GPS data using GNSS Data
Structures
- Improved src/icd_200_constants.hpp
Fixed RSVCLK value
- GPSTk is now able to build under the MS Visual Studio 2005 (Express
Edition)
- A simulator has been added but is not part of the binary build, but
can be found in the source tarball under gpstk/apps/swrx
Library modifications
---------------------
- Added src/SimpleKalmanFilter.[h|c]pp
Implements a version of the Kalman filter, based in Vectors
and Matrices - not yet GNSS data structures-enabled
- Added src/NablaOp.[h|c]pp
Applies differences in satellite-related data to the GNSS
data structures (a.k.a. GDS)
- Added src/TypeID.[h|c]pp
Index able to represent any type of observation, correction,
model parameter or other data value of interest
- Added src/DataHeaders.[h|c]pp
Adds several headers to be used with the GNSS data structures
classes
- Added DataStructures.[h|c]pp
Set of data structures to be used by other GPSTk classes
- Added src/DeltaOp.[h|c]pp
Applies differences on ground-related data to the GNSS data
structures
- Added src/ComputeCompination.hpp
Base class to ease computing of data for the GNSS data structures
- Added src/ComputePC.hpp
Eases computing the PC combination for GNSS data structures
- Added src/ComputeLC.hpp
Eases computing the LC combination for GNSS data structures
- Added src/ComputeLI.hpp
Eases computing the LI combination for GNSS data structures
- Added src/ComputeLdelta.hpp
Eases computing the Ldelta combination for GNSS data structures
- Added src/ComputePdelta.hpponly
Eases computing the Pdelta combination for GNSS data structures
- Added src/ComputePI.hpp
Eases computing the PI combination for GNSS data structures
- Added src/ComputeMelbourneWubbena.hpp
Eases computing the ComputeMelbourneWubbena combination for
GNSS data structures
- Added src/ComputeIURAWeights.hpp
Computes satellites weights based on URA Index for GNSS data
structures
- Added src/ComputeMOPSWeights.hpp
Computes satellites weights based on Appendix J of MOPS C
(RTCA/DO-229C), for GNSS data structures
- Added src/SimpleFilter.hpp
Filters satellites with observables grossly out of bounds,
intended for GNSS data structures
- Added src/OneFreqCSDetector.hpp
Detects cycle slips using observables in just one frequency
- Added src/LICSDetector.hpp
Detects cycle slips using LI observables
- Added src/MWCSDetector.hpp
Detects cycle slips using the Melbourne-Wubbena combination
- Added src/CodeSmoother.hpp
Smoothes a given code observable using the corresponding phase
observable
- Added src/PCsmoother.hpp
Smoothes PC code observables using the corresponding LC phase
observables
- Added src/XYZ2NEU.[h|c]pp
Reference frame change from ECEF XYZ to topocentric North-East-Up
- Added src/XYZ2NED.[h|c]pp
Reference frame change from ECEF XYZ to topocentric North-East-Down
- Added src/TimeNamedFileStream.hpp
Simple time-based file name stream
- Improved src/ModeledReferencePR.[c|h]pp
Adapted to work with GNSS data structures
- Improved src/ModeledPR.[h|c]pp
Adapted to work with GNSS data structures
- Improved src/TropModel.hpp
Added method MOPSTropModel::setAllParameters()
- Improved src/SolverLMS.[h|c]pp
Adapted to work with GNSS data structures
- Improved src/SolverWMS.[h|c]pp
Adapted to work with GNSS data structures
- Improved src/icd_200_constants.hpp
Added data regarding L5, L6, L7 and L8
- Improved src/RinexHeader.[h|c]pp
Can now process RINEX2.11 navigation files
- Improved src/icd_200_constants.hpp
Fixed RSVCLK
- Improved src/SP3Data.cpp
Modified the reader to be tolerant of short PG lines
- Improved src/RinexUtilitties.[h|c]pp
Added a sort routine
- Improved src/EngAlmanac.[h|c]pp
Routing added that performs a simple sanity check on the almanac
Application modifications
-------------------------
- Improved apps/differential/vecsol.cpp
Along with other submissions allows the toolkit to build under
the MS Visual Studio 2005
- Improved apps/Rinextools.[h|c]pp
Increased robustness and added multiple input file capabilities
- Improved all tools to process input files in time order:
apps/Rinextools/ResCor.cpp
apps/Rinextools/RinSum.cpp
apps/Rinextools/RinexDump.cpp
apps/positioning/PRSolve.cpp
--
Contributors: BenHarris - 19 Dec 2007
Discussion