PRIDE PPP-AR 安装和使用初探
PRIDE PPP-AR 是由武汉大学耿江辉教授团队开发的一款开源软件,用于使用 PPP-AR 技术对 GNSS 数据进行高精度处理。该软件支持 GPS、GLONASS、Galileo、BDS-2/3 和 QZSS 等导航卫星系统,可处理高达 50Hz 的 GNSS 高频数据,在静态或动态 GNSS 数据处理方面有很不错的表现。该软件目前的最新版本是 2.2,本文是作者对该软件的安装和入门使用的一次体验。
安装
尽管 PRIDE PPP-AR 可运行于 Windows 操作系统,并且还具有图形界面。但其 Windows 版本在数据处理时有诸多限制。比如,不能处理 1Hz 以上的观测数据等。因此我选择在 CentOS 7.6(一种 Linux 发行版)操作系统进行安装。
依赖项
因为 PRIDE PPP-AR 软件大部分采用 Fortran 语言编写,因此需要首先安装 Fortran 语言编译器。使用以下命令安装 gfortran:
1 | $ yum install gcc-gfortran |
PRIDE PPP-AR 软件的某些脚本使用 bc 进行简单的计算。bc 在某些 CentOS 上可能没有安装,可以运行以下命令安装 bc:
1 | $ yum install bc |
下载安装包
确保以上的两个必要程序安装完成后,就可以开始编译 PRIDE PPP-AR 了。首先从 Github 下载源代码:
1 | $ wget https://github.com/PrideLab/PRIDE-PPPAR/releases/download/2.2/pride_pppar_v2.2_linux.tar.gz |
下载完成后对源代码解压:
1 | $ tar -zxvf pride_pppar_v2.2_linux.tar.gz |
编译程序
接下来就可以编译程序了,使用 cd
命令进入解压后的文件夹 “pride_pppar_v2.2”,然后为安装脚本添加可执行权限:
1 | $ chmod +x install.sh |
然后执行安装脚本,即可开始编译安装:
1 | $ ./install.sh |
编译完成后,程序将打印出 PRIDE PPP-AR 的 LOGO,并询问是否解算测试案例数据。如果你是首次安装,可以输入 y 启动对测试数据的处理,顺便看看 PRIDE PPP-AR 是以什么样的流程运行的。
环境变量配置
PRIDE PPP-AR 编译成功后,可执行文件会保存到用户家目录的 “.PRIDE_PPPAR_BIN/” 文件夹,并且自动将该文件夹位置添加到 bash 的环境变量(“.bashrc” 文件)。这样,你就可以在任意文件夹中使用 pdp3
命令启动该程序。
但是,在某些 Linux 操作系统中,可能不会在每次重新进入系统时加载其环境变量配置。此时,需要配置 bash 在每次进入系统时加载环境变量配置文件。在家目录中创建 “.bash_profile” 文件,在其中加入以下内容:
1 | if [ -f ~/.bashrc ]; then |
这样环境变量就配置完成了。
使用
启动 PRIDE PPP-AR 软件的方式是通过 pdp3
脚本。该软件的帮助信息可以用如下命令查看:
1 | $ pdp3 -h |
要进行动态数据的 PPP-AR 解算,你只需要为其指定观测文件位置:
1 | $ pdp3 data/exam0010.23o |
对于固定站的观测数据,你也可以使用 -m
参数为其指定静态或固定模式。更多的软件使用信息请参考该软件的文档。