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
2
3
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi

这样环境变量就配置完成了。

使用

启动 PRIDE PPP-AR 软件的方式是通过 pdp3 脚本。该软件的帮助信息可以用如下命令查看:

1
$ pdp3 -h

要进行动态数据的 PPP-AR 解算,你只需要为其指定观测文件位置:

1
$ pdp3 data/exam0010.23o

对于固定站的观测数据,你也可以使用 -m 参数为其指定静态或固定模式。更多的软件使用信息请参考该软件的文档