Anubis 配置与使用简介
G-Nut/Anubis 是一个 GNSS 数据质量检核软件,由捷克的国家大地测量、地形与地图制图研究所开发。该软件支持 RINEX 3 文件格式,可以对几乎所有导航卫星系统的观测量进行质量检核与分析操作,并将检核和分析成果绘制成图。
G-Nut/Anubis 软件开源免费,支持 Windows、Linux 和 macOS 等常见的操作系统。类似于 TEQC,该程序也在命令行窗口运行。本文简介该程序的安装配置和使用方法。
程序简介
Anubis 的优点在于支持几乎所有导航卫星系统卫星的观测量,并可接受 RINEX 广播星历或精密星历等作为输入的卫星轨道文件。该程序提供的功能包括:
- 多系统卫星的观测量统计;
- 多系统定位计算(SPP);
- 对观测数据进行预处理;
- 计算卫星方位角与高度;
- 绘制卫星可见性示意图;
- 计算信噪比、多路径效应等的影响;
- 观测数据的信息检查和星历文件合并;
- 以 XML 等的方式输出报告文件。
安装配置
Windows 操作系统
首先从程序的下载页面获取文件名中带有 “win” 字样的适用于 Windows 操作系统的程序文件。例如,我下载的文件为:anubis-2.1.3-win-static-32b,下载完成后将该文件重命名为 “anubis.exe”。打开“命令提示符”窗口,使用 cd
命令进入程序所在目录,执行 anubis
命令即可使用该程序。
如果你希望在任何目录都能使用该程序,可以考虑将程序所在目录添加到系统的 “Path” 环境变量,或直接将 anubis.exe 移动至 “C:\Windows\System32” 文件夹内。
需要注意的是,如果你使用的是 Windows 7 或者更早的操作系统,可能会遭遇缺失某些动态链接库(.dll文件)的错误。这种情况下,对于能够连接互联网的计算机,可以为系统安装最新的更新;对于无法连接网络的计算机,可以尝试安装微软 VC++ 2015 套件,或者将所缺失的 dll 文件放置到 anubis 程序所在的文件夹来解决。
Linux 操作系统
对于 UNIX/Linux 操作系统,下载文件名中含有 “lin” 字样的程序文件,注意程序的适用环境(32 或 64 位系统)。下载完成后将其重命名为 “anubis”,在终端中进入程序所在目录,使用如下命令为其添加执行权限:
1 | $ chmod +x anubis |
之后就可以通过命令 anubis
使用程序了,但是每次使用前需要切换工作目录。如果你希望在任何目录下都可以使用此程序,可以将其移动到 “/usr/bin” 目录下。
程序使用
接收参数
Anubis 程序可接收的命令行参数有:
1 | $ anubis -x <xml> -l <log> -v <int> -X -V -h |
参数释义:
-x <xml>
:输入的配置文件;-l <log>
:输出的日志文件;-v <int>
;日志文件详细度;-X
:输出默认的配置文件;-V
:显示程序的版本信息;-h
-help
:显示帮助信息。
其中的配置文件以 XML 格式编写。
配置文件
使用下面的命令可以输出一个包含默认项的配置文件:
1 | $ anubis -X 2> anubis_defaults.xml |
其中,程序的参数配置放在配置文件的 config
元素中,该元素包含以下子项:
gen
:全局配置项,包含采样间隔、卫星系统、站点等;gnss
:卫星系统配置项,如对卫星和观测量、频段等的筛选;qc
:数据质量分析检查的配置项;input
:输入文件配置,包括观测文件与星历文件;output
:输出文件配置,包括输出数据、质量分析结果、操作日志等。
对于和 GNSS 卫星系统相关的配置,使用卫星系统的 3 个字符简称,它们的对应关系为:
- GPS:GPS;
- GLONASS:GLO;
- Galileo:GAL;
- BeiDou:BDS;
- SBAS:SBS;
- QZSS:QZS。
一份具体的配置文件附在文末,对该文件的介绍请移步本博客 Anubis 配置文件编辑。
使用示例
Anubis 程序的一个使用示例如下:
1 | $ anubis -x config.xml -l process.log |
上面的命令从当前目录的 config.xml 文件加载配置信息,然后进行处理,数据处理日志将记录在 process.log 文件中。从该命令中我们并不能得到更多的信息,因为其中的配置项都在 config.xml 文件中。
如果你希望在数据处理时看到更多的信息,可以在使用程序时添加一个 -v
参数,其后跟一个 0 到 9 的整数,此数字越大则输出程度越详细:
1 | $ anubis -x config.xml -l process.log -v 5 |
查看程序版本号:
1 | $ anubis -V |
查看程序帮助:
1 | $ anubis -h |
配置文件示例
一份默认的配置文件如下所示:
1 |
|