gpstk namespaces

GPSTK是一款现代、高度面向对象的C++库,专为GPS数据读写、处理及操作而设计,支持RINEX格式。该库采用模板、标准模板库(STL)和iostream类,具有良好的平台独立性,并提供了完整的RINEX I/O实现,包括GLONASS和其他数据支持。

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:

  1. Modern, ANSI C++; highly object oriented
  2. Uses  template, the Standard Template Library (STL) and iostream classes
  3. Portables and platform independent
  4. Includes full implementation of the RINEX (Receiver Independent Exchange Format) I/O

Namespaces

All GPSTK code is placed within the gpstk namespace, other namespaces are defined for certain specialized functionaliyt; these include

  • gpstk::BinUtils in the Binaary utilityies 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
    1. Rinex Meterological file I/O
    2. Rinex Navigation file I/O
    3. 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

  1. Rinex summary
  2. Rinex editor
  3. Discontinuity Correction (i.e. cycle slip fixing)
  4. Residual and correction generator

 

 

 

[from doc of GPSTK]

转载于:https://www.cnblogs.com/davie/archive/2012/05/15/2500939.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值