GNSS

org.orekit.gnss是一个独立的包,提供处理经典GNSS文件(SEM和YUMA卫星轨道数据、Rinex和Antex文件)和导航卫星姿态提供者的类。

姿态

已经实现了几个类来表示导航卫星的姿态建模。

北斗姿态

  • BeidouGEO,表示北斗地球同步轨道导航卫星的姿态提供者。

  • BeidouIGSO,表示北斗倾斜地球同步轨道导航卫星的姿态提供者。实际上,这种模式与北斗中地球轨道相似。

  • BeidouMeo,表示北斗中地球轨道导航卫星的姿态提供者。

伽利略姿态

  • Galileo,表示伽利略导航卫星的姿态提供者。

通用GNSS姿态

  • GenericGNSS,此姿态模式可用于没有专门模型的导航卫星。

格洛纳斯姿态

  • Glonass,表示格洛纳斯导航卫星的姿态提供者。

GPS姿态

  • GPSBlockIIA,表示GPS IIA型导航卫星的姿态提供者。

  • GPSBlockIIF,表示GPS IIF型导航卫星的姿态提供者。

  • GPSBlockIIR,表示GPS IIR型导航卫星的姿态提供者。

GNSS数据

为了加载和处理经典导航数据,已经实现了几个类。

支持的格式

Orekit支持多种文件格式。

  • RinexObservationLoader,表示Rinex测量文件的加载器。支持的版本有:2.00、2.10、2.11、2.12、2.20、3.00、3.01、3.02和3.03。版本2.12和2.20是非官方版本,其他版本是官方版本。

gnss rinex类图

  • AntexLoader,表示ANTEX文件的加载器。

gnss天线类图

  • SEMParser,表示SEM星历文件的加载器。该类提供了用于构建GNSSPropagator的GPSAlmanac。

  • YUMAParser,表示YUMA星历文件的加载器。与SEMParser类似,该类提供了用于构建GNSSPropagator的GPSAlmanac。

  • RinexClockParser,用于加载站点和卫星钟差解算结果。

  • RinexNavigationParser,表示Rinex导航文件的加载器。支持的版本从3.00到3.05,支持所有GNSS星座。

IGS SSR格式

从版本11.0开始,Orekit能够读取和处理IGS SSR格式。该格式是一种开放标准,用于支持IGS实时服务和更广泛的社区的实时产品传播。Orekit支持的消息是多GNSS的,包括轨道、钟差、DCB、相位偏差和电离层延迟的修正。Orekit中SSR格式处理的架构如下图所示。

IGS SSR处理

此外,为了从IGS广播站访问SSR消息,Orekit实现了网络传输协议(Ntrip)。Ntrip是一种应用层协议,通过互联网传输GNSS数据。架构如下图所示。

Ntrip

数据管理

为了在GNSS星座的专用轨道传播器和导航文件之间建立链接,已经实现了几个类。这些类是构建GNSSPropagator的基类。