热度 22
2012-11-28 11:14
16976 次阅读|
1 个评论
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日)