【RTKLIB】使用RTKPOST控制台程序RNX2RTKP程序批量处理GNSS数据

本文介绍了如何利用RTKPOST的控制台程序RNX2RTKP批量处理GNSS数据。首先,简要阐述了RNX2RTK在RTKlib中的作用。接着,详细讲解了在Ubuntu 18.04环境下,通过安装gfortran和编译makefile来构建RNX2RTKP的过程。最后,提到了编写bash shell批处理程序应对非规律测站名称的挑战,成功处理了一年365天的数据。
摘要由CSDN通过智能技术生成

RNX2RTK 使用

好久没有写博客,勤奋努力学习的人才能成功,只是写论文不如让我写博客。
昨天老师给分配一个用RTKlib批量处理数据的任务,我的第一个想法就是想到了CUI来处理。

RNX2RTK介绍

RTKlib包含了5个CUI程序,这些控制台程序都是只需要简单标准的c库都能运行,能够跨平台运行,其中就有我们需要的CUI——RNX2RTKP,这是后处理程序是RTKPOST的控制台版本。

RNX2RTKP编译

编译RNX2RTP的方法有两种,说明书只说了这两种,其中 C++ Builder XE2 or XE3去编译,第二种就是用GCC编译makefile。
我用的是第二种,因为第一种还得装C++ Builder,而且必须c盘留很大空间才能装的上(听说40G),装这个真是槽点满满,希望这些C++ Builder工程师不要怼我,我是非专业的。第二种就太爽了,不用装编译器,直接使用ubuntu就搞定了。
环境:ubuntu 18.04 rtklib:2.3.4 b29

1.第一步安装gfortran

这里编译rnx2rtkp程序需要ierf.a库,需要在/lib/iers/gcc进行编译,之前需要安装gfortran

sudo apt-get install gfortran 
cd ./lib/iers/gcc
make
2.编译RNX2RTKP
cd app/rnx2rtkp/gcc
make
make install

make成功之后,能在文件夹下看到rnx2rtkp文件,make install 只是将rnx2rtkp添加到系统路径中去了。

编写批处理程序

程序执行格式

rnx2rtkp -k configFile rover.o base.o navFile.nav -o out.pos

configFile是配置文件,里面包含了使用哪种系统,高度角,滤波等等处理参数,与rtkpost的option里面的配置是一样,本次使用的配置文件就是讲rtkpost的option导出得到的。
语言:bash shell

#!/bin/bash

#文件 导航文件夹名为:NAVFILE navfile:brdm00x0.15p-brdm3650.15p
#     数据文件夹为:YuX,datafile:JX0sxxx0.15o
#     输出文件夹
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值