[转载]利用GPSTk进行精密单点定位
(2013-03-30 16:53:19)
标签:
转载 |
分类: GNSS技术点滴记录 |
搞PPP的而且没有代码或软件的 强烈推荐gpstk,唯一的缺点是没有对精密星历和卫星钟差内插,这个不难实现,没必要在那苦恼每个误差源如何改正了,把主要精力放在单差整周模糊度固定上来.(Zhou-Feng)
http://www.gpstk.org/doxygen/index.html
GPS ToolKit Software Library Documentation
This documentation describes the architecture and design of the GPS ToolKit (GPSTk), produced by the Space and Geophysics Laboratory (SGL) of Applied Research Laboratories, The University of Texas at Austin (ARL:UT).
This documentation is generated nightly from the GPSTk Subversion repository.
Introduction
GPSTK is a library of support routines designed for use by programmers developing applications that read and write (particularly in RINEX format), process and otherwise manipulate GPS data. It is characterized by the following:
- Modern, ANSI C++; highly object oriented
- Uses templates, the Standard Template Library (STL) and iostreams classes
- Portable and platform independent
- Includes full implementation of the RINEX (Receiver Independent Exchange Format) I/O
Code Design
Namespaces
All GPSTK code is placed within the gpstk namespace. Within the gpstk namespace, other namespaces are defined for certain specialized functionality; these include
- gpstk::BinUtils in the Binary utilities module
- gpstk::FileUtils in the File utilities module
- gpstk::StringUtils in the String utilities module
Namespace std is also used throughout the GPSTK.
Library Content
The library consists of several modules, which are more or less dependent upon each other. These include
- Exceptions for use throughout the library
- Binary utilities
- STL "helpers"
- String utilities
- Command line options
- Date and time conversions
- Formatted file I/O
- File utilities, including file filters and filter hunter
- Vector and Matrix algorithms
- Mathematical algorithms
- Geodetic coordinates, conversions, etc
- Complete RINEX implementation (including Glonass and other
data), with extensions that allow user-defined observation types
- Rinex Meterological file I/O
- Rinex Navigation file I/O
- Rinex Observation file I/O
- Ephemeris calculations, including almanac and ICD-GPS-200 algorithms
- Ephemeris I/O and storage
- SP3 format file ("precise ephemeris") I/O and storage
- GPS navigation solution algorithms
- Basic application frameworks
- P-Code generator
- GNSS Data Structures handling
Applications
This distribution also includes several stand-alone application programs which also serve as examples of how to use the GPSTK. These include
- Rinex summary
- Rinex editor
- Discontinuity Correction (i.e. cycle slip fixing)
- Residual and correction generator
Example
GPS Solutions, Volume 14, Number 3, June 2010, pages 293-299,
"GNSS Data Management and Processing with the GPSTk"
by Dagoberto Salazar, Manuel Hernandez-Pajares, Jose M. Juan, and
Jaume Sanz
gAGE/UPC. Universitat Politecnica de Catalunya, Barcelona,
Spain.
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.
The C++ code for the static PPP and kinematic PPP
experiments discussed in the paper, can be found in example8.cpp,
example9.cpp, and example10.cpp on the GPSTk
website:
http://www.gpstk.org/doxygen/examples.html
Reference
Salazar, D., Sanz-Subirana, J. and Hernandez-Pajares, M.. "Phase-based GNSS data processing (PPP) with the GPSTk". 8th Geomatic Week. Barcelona. Spain. February 2009. PDF Presentation PDF
Salazar, D., Hernandez-Pajares, M., Juan, J.M. and J. Sanz. "GNSS data management and processing with the GPSTk". GPS Solutions. DOI: 10.1007/s10291-009-0149-9, 2009. Springer Verlag Abstract PDF HTML
Brian Tolman. "GPS Precise Absolute Positioning via Kalman Filtering." Proceedings of the 21st International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2008). Savannah, Georgia. September 2008. PDF

加载中…