The org.orekit.gnss
is an independent package providing classes to handle classical GNSS files (SEM and YUMA almanacs, Rinex and Antex) and attitude providers for navigation satellites.
Several classes have been implemented in order to represent navigation satellites attitude modeling.
BeidouGEO, which represents an attitude providers for Beidou geostationary orbit navigation satellites.
BeidouIGSO, which represents an attitude providers for Beidou inclined geosynchronous orbit navigation satellites. This mode is in fact similar to Beidou MEO.
BeidouMeo, which represents an attitude providers for Beidou Medium Earth Orbit navigation satellites.
GPSBlockIIA, which represents an attitude providers for GPS block IIA navigation satellites.
GPSBlockIIF, which represents an attitude providers for GPS block IIF navigation satellites.
GPSBlockIIR, which represents an attitude providers for GPS block IIR navigation satellites.
Several classes have been implemented in order to load and handle classical navigation data.
Several file formats are supported in Orekit.
SEMParser, which represents a loader for SEM almanac files. This class provides the GPSAlmanac
used to build the GNSSPropagator
.
YUMAParser, which represents a loader for YUMA almanac files. Such as for the SEMParser, this class provides the GPSAlmanac
used to build the GNSSPropagator
.
RinexClockParser for loading station and satellite clock solutions.
RinexNavigationParser, which represents a loader for Rinex navigation files. The supported versions are from 3.00 to 3.05, all the GNSS constellations are supported.
Since version 11.0, Orekit is able to read and handle the IGS SSR format. This format is an open standard for dissemination of real-time products to support the IGS Real-Time Service and the wider community. The messages supported in Orekit are multi-GNSS and include corrections for orbits, clocks, DCBs, phase-biases and ionospheric delays. The architecture of SSR format handling in Orekit is represented on the following image.
Furthermore, in order to access the SSR messages from IGS casters, Orekit implements the Networked Transport of RTCM via Internet Protocol (Ntrip). Ntrip stands for an application level protocol streaming GNSS data over the Internet. The architecture is represented on the image below.
Several classes have been implemented to provide a link between navigation files and the specialized orbit propagators for GNSS constellations. These classes, are the base classes to build the GNSSPropagator
.