• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

conda_recipe/H19-Nov-2020-4336

conda_recipe_py36/H19-Nov-2020-3631

core/H03-May-2022-1,126,2611,044,779

data/H07-May-2022-1,308,0841,276,641

debian/H07-May-2022-729523

deprecated/H19-Nov-2020-11

examples/H03-May-2022-1,130,9251,127,951

ext/H03-May-2022-837,266787,672

ref/H19-Nov-2020-431,026428,342

rpm_files/H19-Nov-2020-506457

swig/H03-May-2022-7,0724,868

.gitattributesH A D19-Nov-2020118 1211

.gitignoreH A D19-Nov-2020241 2216

.gitlab-ci.ymlH A D19-Nov-202019.6 KiB866810

.mailmapH A D19-Nov-2020194 65

.travis.ymlH A D19-Nov-2020575 3427

AUTHORS.mdH A D19-Nov-20201.1 KiB3225

BuildGPSTkLinux.shH A D19-Nov-202042 21

BuildGPSTkLinuxRelativeInstall.shH A D19-Nov-202029 21

BuildGPSTkWindows.shH A D19-Nov-2020213 74

BuildGPSTkWindowsRelativeInstall.shH A D19-Nov-2020183 74

BuildSetup.cmakeH A D19-Nov-202010.5 KiB212188

CODEOWNERSH A D19-Nov-20201.8 KiB7763

COPYING.LESSER.mdH A D19-Nov-20207.5 KiB166128

COPYING.mdH A D19-Nov-202034.3 KiB675553

CPPLINT.cfgH A D19-Nov-2020450 1914

CTestConfig.cmakeH A D19-Nov-2020544 1613

ChangeLog.mdH A D19-Nov-2020372.9 KiB8,5537,457

DOCUMENTATION.mdH A D19-Nov-20202 KiB7041

DoxyfileH A D19-Nov-2020104.5 KiB2,4451,890

DoxygenLayout.xmlH A D19-Nov-20205.8 KiB190177

GPSTKConfig.cmake.inH A D19-Nov-20201.6 KiB3428

INSTALL.mdH A D19-Nov-20205.3 KiB183110

LICENSE.mdH A D19-Nov-2020618 1410

MANIFEST.inH A D19-Nov-2020139 119

PYTHON.mdH A D19-Nov-202014.7 KiB380254

README.mdH A D19-Nov-20208.2 KiB234159

RELNOTES.mdH A D19-Nov-20201.3 KiB3126

TESTING.mdH A D19-Nov-202017.2 KiB376301

build.shH A D19-Nov-202010.5 KiB341262

build_config.h.inH A D19-Nov-20202.6 KiB9075

build_setup.shH A D19-Nov-20203.3 KiB145114

lint_test.shH A D19-Nov-20203.7 KiB12983

sgl_lint.cfgH A D19-Nov-20202.1 KiB5443

user.ctestH A D19-Nov-20202.3 KiB7161

README.md

1README
2------
3
4Gitlab -
5[![build status](https://repositories.arlut.utexas.edu/sgl/gpstk/badges/master/build.svg)](https://repositories.arlut.utexas.edu/sgl/gpstk/commits/master)
6[![coverage report](https://repositories.arlut.utexas.edu/sgl/gpstk/badges/master/coverage.svg)](https://repositories.arlut.utexas.edu/sgl/gpstk/commits/master)
7
8Github -
9[![Build Status](https://travis-ci.org/SGL-UT/GPSTk.svg?branch=master)](https://travis-ci.org/SGL-UT/GPSTk)
10
11Contents:
12---------
13
14* Introduction
15* Description: GPSTk C++ Library
16* Description: GPSTk C++ Applications
17* Description: GPSTk Python Bindings
18* Installation
19* Testing
20* Help & Docs
21* Contribution guidelines
22* Contributor list
23* Credits & Lineage
24* License
25
26
27Introduction:
28-------------
29
30The GPS Toolkit (GPSTk) is an open-source (LGPL) project sponsored by
31the Space and Geophysics Laboratory (SGL), part of the Applied Research
32Laboratories (ARL) at The University of Texas at Austin.
33
34The primary goals of the GPSTk project are to:
35
36* provide applications for use by the GNSS and satellite navigation community.
37* provide a core library to facilitate the development of GNSS applications.
38
39
40Description: GPSTk C++ Library:
41-------------------------------
42
43The GPSTk core library provides a number of models and algorithms found in GNSS
44textbooks and classic papers, such as solving for the user position or estimating
45atmospheric refraction. Common data formats such as RINEX are supported as well.
46
47There are several categories of functions in the GPSTk library:
48
49   1. GPS time. Conversion among time representations such as MJD, GPS week
50      and seconds of week, and many others.
51
52   2. Ephemeris calculations. Position and clock interpolation for both
53      broadcast and precise ephemerides.
54
55   3. Atmospheric delay models. Includes ionosphere and troposphere models.
56
57   4. Position solution. Includes an implementation of a Receiver Autonomous
58      Integrity Monitoring algorithm.
59
60   5. Mathematics. Includes Matrix and Vector implementations, as well as
61      interpolation and numerical integration.
62
63   6. GNSS data structures. Data structures that contain observations mapped
64      according to epochs, satellites, sources and types of observations.
65      Appropriate processing classes are also provided, including a complete
66      'Precise Point Positioning' (PPP) processing chain.
67
68   7. Application framework. Includes processing command lines options,
69      providing interactive help and working with file systems.
70
71A more detailed description of the functionality provided by the GPSTk library
72can be found in the Doxygen documentation on the GPSTk website.
73
74    http://www.gpstk.org/bin/view/Documentation/WebHome
75
76The GPSTk Core Library and its associated test programs can be built
77independently of building the GPSTk Applications or Auxiliary Libraries.
78The GPSTk Core Library source code contains no dependencies outside of the
79GPSTk Core Library and Standard C++ and will build cleanly on all
80supported platforms.
81
82
83Description: GPSTk C++ Applications:
84------------------------------------
85
86The GPSTk libraries are the foundation for the GPSTk applications suite.
87The applications support greater depth of functionality to support research
88and development. The applications are almost entirely console based (i.e.,
89without a graphical user interface). They can be grouped functionally into
90the following categories:
91
92   1. RINEX utilities - The RINEX utilities provide a set of applications
93      that can be used to examine, manipulate, and plot RINEX observation
94      files.
95
96   2. Positioning - The positioning applications include two different
97      applications that perform standard pseudorange-based positioning and
98      two that implement differential phase-based solutions.
99
100   3. Residual analysis - A residual analysis application computes two types
101      of measurement residuals using a single receiver or two receivers in
102      a zero baseline configuration.
103
104   4. Ionospheric modeling - The ionospheric modeling applications utilize
105      the two frequency TEC estimate from the RINEX utilities and compute
106      a model of the ionosphere.
107
108   5. Signal Tracking Simulation - These utilities simulate the tracking
109      of GPS C/A and P-code.
110
111   6. Basic transformations -  Conversions of time and coordinate systems.
112
113   7. Observation data collection and conversion -  Translating receiver
114      specific data formats to RINEX.
115
116   8. File comparison and validation - Differing observations files against
117     a truth source.
118
119   9. Data editing - Simple editing like systematic removal of observations
120      by satellite, type or time and more advanced editing like cycle slip
121      detection and correction.
122
123   10.Autonomous and relative positioning - Navigation and surveying
124      applications.
125
126
127The GPSTk applications are dependent on the GPSTk libraries.  However, the
128GPSTk applications may also contain external dependencies.  Some applications
129may not build or run successfully on all platforms.
130
131
132Description: GPSTk Python Bindings:
133-----------------------------------
134
135The GPSTk python extension package provides access to the GPSTk C++ library
136from within python. It is built using SWIG and CMake, and installed with a
137standard setup.py script using the python distutils module.
138
139For more details, see $GPSTK/python/bindings/swig/install_package/README.txt
140
141
142Installation:
143-------------
144
145See the INSTALL.txt for details.
146
147The most recent version of the GPSTk source code can be found here:
148
149* http://www.gpstk.org
150* https://github.com/SGL-UT/GPSTk
151* http://sourceforge.net/projects/gpstk/
152
153The tools used for the build and install frameworks are cross-platform.
154These include CMake, SWIG, and python (distutils).
155
156Automated build and install is supported on POSIX platforms with the
157supplied Bash script called build.sh. For help on script usage,
158run the script with the help flag:
159
160    $ build.sh -h
161
162For other platforms, such as Windows, please refer to comments and commands
163in the same script, which document how we are using CMake, SWIG, and
164distutils for various steps in the build and install process.
165
166To build and install the C++ library and applications on POSIX platforms:
167
168* automated: run build.sh.
169* manual: see the contents of build.sh for command examples on how you might run cmake and make to build and install the library.
170
171To build and install the python bindings, you have two options:
172
173* automated: python bindings automatically build with the build.sh. Use -P for install.
174* manual build: see build.sh for examples on calling cmake and swig
175* manual install:
176
177
178Testing:
179--------
180
181See the TESTING.txt for details.
182
183
184Help & Docs:
185------------
186
187See the DOCUMENTATION.txt for details.
188
189Additional documentation and resources can be found at http://www.gpstk.org/,
190including:
191
192* Source code and compiled binaries
193* Coding examples
194* Doxygen documentation
195* System requirements and build instructions
196* A users guide
197* Publications
198* Email lists
199* Support question/answer
200* Development process (including feature suggestions, bug tracking, schedule, testing, and developer documentation)
201* Source code repository information
202* GPSTk IRC channel
203* Success stories
204
205Credits & Lineage:
206------------------
207
208GPSTk is the by-product of GPS research conducted at ARL:UT since before the first
209satellite launched in 1978; it is the combined effort of many software
210engineers and scientists. In 2003 the research staff at ARL:UT decided to
211open source much of their basic GPS processing software as the GPSTk.
212
213The development history is documented by a series of related publications:
214
215	http://www.gpstk.org/bin/view/Documentation/GPSTkPublications
216
217See the AUTHORS.txt file for additional detail.
218
219License
220-------
221
222The source code provided by the GPSTk is distributed under the GNU LGPL, Version 3.
223
224* This license gives all users the right to use and redistribute the code.
225* Users of the GPSTk are not required to open their source, according to the LGPL.
226* This makes the GPSTk a practical choice for commercial projects.
227* Full text copies of the GPL (COPYING.txt) and the LGPL (COPYING.LESSER.txt) are included with the GPSTk distribution package.
228
229For more information about the GPL or LGP, please refer to the following:
230
231* http://www.gnu.org/copyleft/lesser.html
232* http://www.gnu.org/licenses/gpl-howto.html
233
234