- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VS2012编译RTKLIB——GNSS定位开源库
RTKLIB开源库有着强⼤的GPS数据实时和后处理功能,由于笔者的毕业设计中需要对GPS载波相位观测量进⾏RTK解算,故⽽,
对RTKLIB开源库进⾏了学习与研究。
RTKLIB提供了很多底层的函数,笔者准备直接对源码进⾏编译输出标准DLL的⽅式供C#调⽤。所⽤的VS平台是VS2012(其它VS版本类
似),RTKLIB库⽤的是⽹上使⽤的最多,相对稳定的rtklib_2.4.2版本,编译的项⽬采⽤“相对路径”,即⼯程可移植到任何地⽅,⽅便以
后使⽤。
⼀、RTKLIB简介
RTKLIB是全球导航卫星系统GNSS(global navigation satellite system)的标准精密定位开源程序包,RTKLIB由⽇本东京海洋⼤
学(Tokyo Universityof Marine Science and Technology)的⾼须知⼆(Tomoji Takasu)开发。RTKLIB由⼀个便携式程序库和多
个AP(应⽤程序)⼯具库组成。
RTKLIB的主要功能有:
(1)⽀持多个GNSS系统的标准和精密定位算法,包括GPS,GLONASS,Beidou,Galileo,QZSS和SBAS
(2)⽀持多种GNSS实时和后处理定位模式:单点定位、DGPS/DGNSS,动态RTK、静态RTK、移动基站、PPP
(3)⽀持多种GNSS标准格式和协
议:RINEX2.10、RINEX2.11、RINEX2.12、RINEX3.00、RINEX3.01、RINEX3.02、RTCM2.3、RTCM3.1、RTCM3.2、BINEX、
PCV、EMS 2.0
(4)⽀持多种GNSS接收机专有数据协议格式:NovAtel:OEM4/V/6,OEM3, OEMStar、Superstar II、
Hemisphere、Crescent、u‐blox:LEA-4T/5T/6T、SkyTraq、JAVAD 、GW10-II/III和NVS
(5)⽀持外部通信:Serial、TCP/IP、NTRIP、本地⽇志⽂件(记录和播发)和FTP/HTTP
(6)提供许多函数库和API(application program interfaces):卫星和导航系统函数、矩阵和向量函数,时间和字符串函数、坐标的
转换,输⼊和输出函数、调试跟踪函数、平台依赖函数、定位模型、⼤⽓模型、天线模型、地球潮汐模型、⼤地⽔准⾯模型、基准转
换、RINEX函数、星历和时钟函数、精密星历和时钟、接收机原始数据函数、RTCM函数,解算函数、⾕歌地球KML转换、SBAS函数、选
项(option)函数、流数据输⼊和输出函数、整周模糊度解算、标准定位、精密定位、后处理定位(解算)、流服务器函数、RTK服务器函
数、下载函数。
⼆、基于VS的RTKLIB编译
1.新建⼯程。⾸先,我们在VS2012下先新建⼀个win32的dll项⽬(空项⽬)
Win32应⽤程序设置如下:
2. 复制库⽂件。把在github上下载的rtklib2.4.2⾥的所有⽂件夹及⽂件复制到刚刚建⽴的RTKLIB⼯程项⽬⽂件所在⽬录下,如图
RTKLIB开源库(RTKLIB开源库是⽤C++Builder建⽴的⼯程,与VS不同)下⽂件⽬录结构及各⽂件夹功能:
\app-- APs构建环境 \bin--可执⾏⼆进制APs和windows链接库
\data-- APs样本数据 \doc--⽂档⽂件
\lib --库⽣成环境 \src--RTKLIB库的源程序
\test--测试程序和数据 \util-- 实⽤程序⼯具
然后我们删掉的RTKLIB⼯程⽬录下的两个⽂件(github开源项⽬的配置⽂件)
其实,由于我们现在只是为了编译这个开源库, RTKLIB开源库中除“src⽂件夹”其它的我们暂时都⽤不到,但为了保持库的完整性以及
防⽌以后做⼯程会⽤的到,此处都留下了,做实际⼯程应⽤的话,可以删除其它⽤不到的⽂件夹。
3.添加库⽂件。为了与库⽂件结构保持⼀致,我们⾸先在“源⽂件”⽂件夹,右击—》添加—》新建筛选器,接下来先添加头⽂件(在src
⽂件夹中,只有⼀个头⽂件:rtklib.h),
然后是源⽂件—》添加—》现有项(添加除rtklib.h所有源⽂件,)“rcv”⼦⽂件夹中添加“src/rcv”⽬录下的所有源⽂件,添加完成之
后,如图:
4.初步编译。“解决⽅案管资源理器”下,右击“RTKLIB”项⽬—》⽣成,进⾏编译。因为RTKLIB是在
您可能关注的文档
- 辽宁省抚顺一中2020学年高一英语下学期学业水平模拟测试试题.pdf
- 辽宁省沈阳市2015年学业水平测试预测数学试题2 Word版含答案.pdf
- 辽宁省辽阳市二年级下册语文期中学业水平测试卷A卷.pdf
- 辽宁省辽阳市二年级下册语文期中学业水平测试卷D卷.pdf
- 辽宁省沈阳市2018年学业水平测试预测数学试题1Word版含答案.pdf
- 2019-2020学年辽宁省朝阳市英语八年级(上)期末学业水平测试模拟试题.pdf
- 辽宁省锦州市2018-2019学年八上物理期末学业水平测试试题.pdf
- 辽宁省阜新市2019年七年级上学期语文期末学业水平测试试题(模拟卷三).pdf
- 辽宁省朝阳市2020届七上地理期末学业水平测试试题.pdf
- 辽宁省朝阳市一年级上学期语文期末学业水平测试卷A卷.pdf
- DB21_T 4019-2024 马铃薯病虫害绿色防控技术规程.docx
- DB14_T 3049-2024 翅果油树播种育苗技术规程.pdf
- DB14_T 1150-2024 荞麦栽培技术规程.pdf
- DB14_T 1293-2024 盆栽百合生产技术规程.pdf
- DB14_T 1312-2024 苜蓿草颗粒生产技术规程.pdf
- DB14_T 1381-2023 萱草栽培技术规程.pdf
- DB21_T 4007-2024 多天线无线局域网设备射频指标测试方法.docx
- DB21_T 3897-2023 软件工程软件缺陷等级判定方法.pdf
- DB14_T 1350-2024 红枣苗木繁育技术规程.pdf
- DB14_T 3045-2024 岩溶泉域范围污染水井修复封堵技术规范.pdf
最近下载
- 扬州大学马克思期末考试复习题.doc.doc VIP
- TD/T1009-2007《城市地价动态监测技术规范》.pdf
- 国有企业党委书记深入学习贯彻中央八项规定精神学习研讨发言材料.docx VIP
- 电工电子技术说课.ppt VIP
- 2025年关于深入贯彻中央八项规定精神学习教育的交流发言材料+单位部署开展深入贯彻中央八项规定精神学习教育讲话提纲.doc VIP
- 《赌博的危害》课件.ppt VIP
- 2025年中央八项规定专题党课讲稿四篇.docx VIP
- 大单元教学3.12《善用自然资源》课时课件 苏教版六年级科学下册 .pptx
- 关于王姓的历史和现状的研究报告.doc
- 墓园日常管护投标方案投标文件(技术方案).doc
文档评论(0)