RTKLIB是一个开放源码的程序包,供标准与精确GNSS全球导航卫星系统用。 RTKLIB包括一个可移植的程序库和几个应用程序(AP)库。RTKLIB的特点:
(1)支持标准的和精确的定位算法:
GPS,GLONASS,QZSS准天顶卫星系统和SBAS(伽利略能,但目前的版本暂不支持)
(2)支持多种定位模式与GNSS实时和后处理:
单点,DGPS / DGNSS,动态的,静态的,移动基线,定点,PPP运动*,* PPP静态和PPP定点
(3)支持多种标准格式和协议GNSS:
RINEX 2.10,2.11,2.12 OBS /NAV/ GNAV / HNAV,RINEX 3.00 OBS / NAV,RINEX 3.00 CLK,RTCM V.2.3,V.3.1 RTCM 1.0,NTRIP,RTCA/DO-229C,NMEA 0183,SP3-C, IONEX 1.0,ANTEX 1.3,NGS PCV和EMS 2.0(请参阅发行说明支持RTCM消息)
(4)支持几个GNSS接收机的专有信息:
NovAtel公司:OEM4 / V,OEM3,OEMStar,超星II,半球:Eclipse中,新月,u-blox的LEA-4T,5T,6T,JAVAD:GRIL / GREIS,古野:GW-10 II / III, NVS Technologies AG 公司NV08C-CSM, NV08C-MCM,CH-4706M(见发行说明支持的消息)
(6)支持外部通信通过:
串口,TCP / IP,NTRIP,本地日志文件(录制和播放)和FTP / HTTP(自动下载)
(7)提供了许多库函数和全球导航卫星系统数据处理的API:
卫星导航系统的功能,矩阵和向量函数,时间和字符串函数,坐标转换,输入和输出功能,调试跟踪功能,与平台相关的功能,定位模型,大气模型,天线模型,地球潮汐模型,大地水准面模型,基准转换,的RINEX功能,星历和时钟功能,精密星历和时钟功能,接收器的原始数据的功能,RTCM功能,解决方案的功能,谷歌地球KML转换器,SBAS功能,选项功能,数据流的输入和输出功能,整周模糊度,标准定位,精确定位,后处理中的定位,流服务器功能,RTK服务器功能
(8)提供GUI和CUI(命令行)接入点:
- RTKNAVI,RTKRCV:实时定位
- RTKPOST,RNX2RTKP后处理分析
- RTKPLOT:可视化的解决方案和观测数据
- RTKCONV,CONVBIN:的RINEX翻译为RTCM和接收器的原始数据记录
- STRSVR,STR2STR:通信实用程序
- NTRIPSRCBROWS:NTRIP源表浏览器
- 其它定位实用程序
所有的可执行二进制文件适用于Windows的AP都包含在包以及整个的源代码,库和接入点。
对于实时PPP,EUREF和IGS已经开始分发实时卫星的轨道和时钟RTCM第3节的SSR的消息通过NTRIP。要接收的实时卫星的轨道和时钟,用户必须进行登记并获得一个帐户来访问NTRIP广播电台。请参阅有关详细信息,BKG GDC现场http://igs.bkg.bund.de/ntrip/index的。
许可证
RTKLIB是GPLv3许可证下发布的。 (http://gplv3.fsf.org/)
2条从版本BSD的许可证将被改变。 2.4.2。 (2012年11月4日)
环境/可移植性
所有的库函数和API都写在ANSI C(C89)。用于Linux / UNIX或适用于Windows的Winsock和WIN32线程库内部使用标准的插座和pthread。通过设置编译器选项-DLAPACK或-DMKL的,使用LAPACK / BLAS库或英特尔MKL快速矩阵运算。控制台的AP也被写在标准C库和控制台接入点可以建立在许多环境中,如在Linux的gcc。 GUI接入点都写在C + +和使用Borland的VCL的GUI工具包。所有的可执行二进制文件包中的AP建立的免费版本,Borland公司的Turbo C + + 2006(http://www.turboexplorer.com)*在Windows上。 32位的Windows XP SP3和Windows 7 SP1 64位的二进制接入点上进行了测试。控制台的AP也都建在Ubuntu 9.04 Linux的测试。
*免费版的Turbo C + + 2006不再可获得。
建立环境为Windows接入点改为C + + Builder XE2,XE3从版本。 2.4.2。 (2012年11月4日)
用户377235 2013-1-5 17:11