【GNSS】常见的GNSS免费软件和开源软件(持续更新)

【GNSS】常用的PPP开源框架(持续更新)

目录

  • 1 免费软件
    • 1.1 TEQC
  • 2开源软件
    • 2.1 BKG Ntrip Client (BNC)
    • 2.2 GAMP (基于RTKLIB二次开发的PPP软件)
    • 2.3 ppp-wizard(基于BNC修改的实时PPP软件)
    • 2.4 PRIDE-PPPAR
    • 2.5 gLAB
    • 2.6 PPPH
    • 2.7 PPPH-VA
    • 2.8 PPP-ARISEN
    • 2.9 GINav
    • 2.10 SUPREME
    • 2.11 PPPLib
    • 2.12 MG-APP
    • 2.13 raPPPid
    • 2.14 POSGO
    • 2.15 Ginan

1 免费软件

1.1 TEQC

作者:UNAVCO Facility
网址:https://www.unavco.org/software/data-processing/teqc/teqc.html
功能:GNSS 数据预处理软件,功能包括格式转换、编辑和质量检核。
特点:多平台。格式转换可将许多不同厂家的GPS 接收机观测(二进制) 文件转换为RINEX 文件,也可以在RINEX文件的不同格式之间转换;编辑功能可用于RINEX文件字头块部分,也可进行数据文件的任意切割与合并、观测值类型的删减、卫星系统的选择及特定卫星的禁用;质量检核可以反映出GPS 数据的电离层延迟、多路径影响、接收机周跳、卫星信号信噪比等信息,并实现了可视化。

2开源软件

2.1 BKG Ntrip Client (BNC)

作者:
Leos Mervart (Czech Technical University, Prague)
Georg Weber (Ntrip Enterprise)
Andrea Stürze (BKG)
Dirk Stöcker (Alberding GmbH)
地址:https://igs.bkg.bund.de/ntrip/download
开发语言: C++,QT
功能: 实时GNSS数据流接收、播发、解码、格式转换,也支持实时SPP和PPP实时解算
最新版本: BNC VERSION 2.12.18 (2021/09/28更新)
在不迷途导航程序员的公众号中,有BNC源码阅读笔记,感兴趣的同学可以去翻阅。不迷途导航程序员认为BNC是目前已知的对实时数据流处理和实时PPP支持最好的开源软件。

2.2 GAMP (基于RTKLIB二次开发的PPP软件)

作者:周锋博士
地址:https://www.ngs.noaa.gov/gps-toolbox/GAMP.htm
开发语言: C
功能: 非差非组合多系统GNSS精密单点定位软件
特点:单频或双频的电离层约束,GLONASS IFB的处理,好像没有模糊度固定

2.3 ppp-wizard(基于BNC修改的实时PPP软件)

作者:法国CNES分析中心
地址:http://www.ppp-wizard.net/
开发语言:C++ (需要邮件联系获取最新代码)
功能: 基于BNC修改的实时PPP软件

2.4 PRIDE-PPPAR

作者:武汉大学PRIDE课题组
地址:https://github.com/PrideLab/PRIDE-PPPAR
开发语言:Fortran 90
特点:模糊度固定

2.5 gLAB

作者:西班牙加泰罗尼亚科技大学
地址:https://gage.upc.edu/glab-download/
开发语言: C/C++
最新版本: gLAB v5.5.1 (2020/12/11)

2.6 PPPH

作者:
Berkay Bahadur, Department of Geomatics Engineering, Hacettepe University, 06800, Ankara, Turkey
Metin Nohutcu, Department of Geomatics Engineering, Hacettepe University, 06800, Ankara, Turkey
地址:https://geodesy.noaa.gov/gps-toolbox/PPPH.htm
开发语言: MATLAB
特点:多频多系统,图形界面,提供了几种用于评估结果的分析和绘图工具。

2.7 PPPH-VA

作者:Berkay Bahadur, Mert Bezcioglu & Cemal Ozer Yigit
网址:https://www.ngs.noaa.gov/gps-toolbox/ppph-va.shtml
开发语言:MATLAB
特点:Variometric approach (VA)方法,原理上看有点像TDCP测速。支持四系统,支持单频和双频。

2.8 PPP-ARISEN

作者:Chengfeng Zhang1,2, Aizhi Guo1, Sidao Ni1, Gongwei Xiao3, and Hao Xu2
语言:C++,QT
特点:ambiguity resolution (AR) based on integer phase clock (IPC) method with satellite-to-satellite single difference (SSD) strategy
compatible with both CODE (Center for Orbit Determination in Europe) and CNES (Centre National d’Etudes Spatiales) AR products

2.9 GINav

作者:Kai Chen(1,2), Chao Chen(1,2), Guobin Chang(1,2)
语言:MATLAB
特点:RTKLIB风格,组合导航,PPP、PPK等松组合和紧组合

2.10 SUPREME

作者:Chuanbao Zhao (1,2), Baocheng Zhang (1), and Xiao Zhang(1)
语言:C++
特点:单频

2.11 PPPLib

作者:Chao Chen(1,2), Guobin Chang
语言:C++
特点:单频到三频的无电离层组合或非组合,全系统

2.12 MG-APP

作者:Gongwei Xiao(1,2), Genyou Liu(1), Jikun Ou(1), Guolin Liu(3), Shengli Wang(3), Aizhi Guo(1)
语言:C++,Qt
特点:卡尔曼滤波或平方根信息滤波

2.13 raPPPid

作者:Marcus Franz Glaner1, Robert Weber1
语言:MATLAB
特点:单品到三频、支持IF和UDUC、可处理低成本(含手机)GNSS观测数据

2.14 POSGO

作者:Zhen Li, Jing Guo & Qile Zhao
网址:https://github.com/lizhengnss/POSGO
语言:C++
功能:基于图优化的GNSS伪距定位
特点:包含绝对定位SPP和相对定位RP(RTD)

2.15 Ginan

作者:Geoscience Australia
网址:
https://www.ga.gov.au/scientific-topics/positioning-navigation/positioning-australia/about-the-program/analysis-centre-software

https://geoscienceaustralia.github.io/ginan/
语言:C++
功能:非差非组合PPP、精密轨道和精密钟差确定、大气产品
特点:多系统、单频或多频、实时或事后

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/496486.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

大型语言模型:技术回顾

公众号:Halo 咯咯,欢迎关注~ 简介 很难说自然语言处理(NLP)的旅程是什么时候开始的。根据维基百科的文章《自然语言处理的历史》[1],它可能始于 17 世纪,当时莱布尼茨和笛卡尔试图理解不同语言中单词之间的…

让人担心的软件生态

shigen坚持更新文章的博客写手,擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长,分享认知,留住感动。 个人IP:shigen 其实很久之前shigen就想写这样的一篇文章,思考现在的软件生态和我们…

c语言数据结构(9)——插入排序、希尔排序

欢迎来到博主的专栏——C语言数据结构 博主ID:代码小豪 文章目录 排序插入排序希尔排序 排序 现在有N个数据的序列,其对应的序列号为[r1 ,r2 ……rn];将该序列对应的数据[k1 ,k2 ……kn]排成满足递减或递减的序列的操作称为排序 插入排序 玩过斗地主…

tomcat配置静态资源后无法正常访问

目录 一、场景二、配置三、访问异常四、排查五、原因六、解决 一、场景 1、将前端文件存在到指定目录 2、在tomcat配置静态资源 3、配置后无法正常访问到前端文件 二、配置 1、tomcat配置 2、静态资源 三、访问异常 四、排查 可以ping通,但是访问不了3080端口 …

探究WordPress受欢迎的原因及其org和com的区别

在当今互联网时代,WordPress已经成为了建立网站的首选工具之一,其受欢迎程度远远超出了其他竞争对手。那么,为什么WordPress如此受欢迎呢?让我们一起探究一下。 首先,WordPress是一个开源项目,这意味着任何…

【UEditorPlus】后端配置项没有正常加载,上传插件不能正常使用

解决办法: 1、找到UEditorPlus的根目录,修改 ueditor.all.js 文件 搜索:isJsonp utils.isCrossDomainUrl(configUrl); 更改为:isJsonp false; 2、重新运行前端即可正常使用 如果出现依旧不行,请关闭服务&#xff…

如何选择适合自己的办公空间

说到办公地点的选择,其实就跟挑衣服似的,得看场合、看需求,还得看个人喜好。有的人喜欢自由自在,有的人则需要稳定和私密。所以,咱们来看看哪些朋友更适合哪种办公环境。 适合共享办公室的: 刚起步的小公司…

教师的晋升通道:走向专业成长的阶梯

教师是一项需要不断学习、不断进步的职业。随着教育改革的不断深入,教师的晋升通道也越来越受到关注。本文将从教师的晋升通道、晋升标准和未来发展方向等方面进行探讨,旨在帮助广大教师了解自己的职业成长路径,促进个人发展。 一、教师的晋升…

rtph264depay插件分析笔记

1、rtp协议头 2、rtp可以基于TCP或者UDP 其中基于TCP需要加4个字节的RTP标志 3、rtph264depay定义解析函数gst_rtp_h264_depay_process,通过RFC 3984文档实现。 static void gst_rtp_h264_depay_class_init (GstRtpH264DepayClass * klass) {GObjectClass *gobject…

RTSP应用:实现视频流的实时推送

在实现实时视频流推送的项目中,RTSP(Real Time Streaming Protocol)协议扮演着核心角色。本文将指导你通过安装FFmpeg软件,下载并编译live555,以及配置ffmpeg进行视频流推送,来实现一个基本的RTSP流媒体服务…

WIN使用LPD协议来共享打印机含统信UOS

打开“控制面板”,“程序和功能”,“启动或关闭Windows功能”,下拉找到“打印和文件服务”,勾选“LPD打印服务”和“LPR端口监视器”。确定之后重启电脑,共享主机和其它需要添加共享打印机的都开启功能和重启。 一、启…

SpringMVC设置全局异常处理器

文章目录 背景分析使用ControllerAdvice(RestControllerAdvice)ExceptionHandler实现全局异常全局异常处理-多个处理器匹配顺序存在一个类中存在不同的类中 对于过滤器和拦截器中的异常,有两种思路可以考虑 背景 在项目中我们有需求做一个全…

定时器的原理和应用

#include<reg51.h> unsigned char s[]{0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; unsigned char count0,num0; void inittimer() {TMOD0x01;//0000 0001TH0(65536-50000)/256; //定时50ms50000us 2562^8 初值向右边移动8位TL0(65536-50000)%256;ET01;//开启定…

TouchGFX之Button

TouchGFX中的按钮是一种感应触控事件的控件&#xff0c;能够在按钮被按下/释放时发送回调 代码 #ifndef TOUCHGFX_ABSTRACTBUTTON_HPP #define TOUCHGFX_ABSTRACTBUTTON_HPP #include <touchgfx/Callback.hpp> #include <touchgfx/events/ClickEvent.hpp> #includ…

面试题目--3.19

1.foo()和foo()之间有什么区别&#xff1f; 代表所有的warning忽略 2.什么是csrf攻击&#xff1f;如何防范&#xff1f; csrf&#xff0c;跨站请求伪造&#xff0c;攻击方伪装用户身份发送请求从而窃取信息或者破坏系统。 基本原理&#xff1a;用户访问a网站登录并生成了coo…

opencv 十九 python下实现多线程间rtsp直播流的复用

在多线程拉流的任务场景中&#xff0c;有时需要将一个rtsp拉取多次&#xff0c;每重新打开一次rtsp视频流就要多消耗一次带宽&#xff0c;为此基于类的静态对象实现rtsp视频流的复用。 1、实现代码 import threading import cv2,time #接收摄影机串流影像&#xff0c;采用多线…

论文《Exploring to Prompt for Vision-Language Models》阅读

论文《Exploring to Prompt for Vision-Language Models》阅读 论文概况论文动机&#xff08;Intro&#xff09;MethodologyPreliminaryCoOp[CLASS]位置Context 是否跨 class 共享表示和训练 ExperimentsOverall ComparisonDomain GeneralizationContext Length (M) 和 backbon…

如何配置本地ssh连接远程Linux服务器

1.条件 本地操作系统Ubuntu远程服务器&#xff08;Linux都可以&#xff09; 本地如果是Window,其实也一样&#xff0c;但是需要先下载ssh和putty工具&#xff0c;然后操作步骤是一样的 2.生成ssh公私钥对 # 在本地重新生成SSH公私钥对非常简单&#xff0c;在你的命令行终端&a…

vscode从安装到卸载

&#x1f308;个人主页&#xff1a;Rookie Maker &#x1f3c6;&#x1f3c6;关注博主&#xff0c;随时获取更多关于IT的优质内容&#xff01;&#x1f3c6;&#x1f3c6; &#x1f600;欢迎来到小田代码世界~ &#x1f601; 喜欢的小伙伴记得一键三连哦 ૮(˶ᵔ ᵕ ᵔ˶)ა …

任务2.1 一元二次方程(顺序结构版)

在这个任务中&#xff0c;我们编写了一个Java程序来解决一元二次方程。程序接受用户输入的系数a、b、c&#xff0c;并计算出方程的根。通过计算判别式delta的值&#xff0c;我们可以确定方程有两个不相等实根、两个相等实根还是没有实数根。这个程序遵循了IPO模式&#xff0c;即…
最新文章