Class RinexNavigation
- java.lang.Object
 - 
- org.orekit.files.rinex.RinexFile<RinexNavigationHeader>
 - 
- org.orekit.files.rinex.navigation.RinexNavigation
 
 
 
- 
public class RinexNavigation extends RinexFile<RinexNavigationHeader>
Represents a parsed RINEX navigation messages files.- Since:
 - 11.0
 - Author:
 - Bryan Cazabonne, Luc Maisonobe
 
 
- 
- 
Constructor Summary
Constructors Constructor Description RinexNavigation()Constructor. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBDGIMMessage(IonosphereBDGIMMessage bdgim)Add an ionosphere BDGIM message.voidaddBeidouCivilianNavigationMessage(BeidouCivilianNavigationMessage message)Add a Beidou navigation message to the list.voidaddBeidouLegacyNavigationMessage(BeidouLegacyNavigationMessage message)Add a Beidou navigation message to the list.voidaddEarthOrientationParameter(EarthOrientationParameterMessage eop)Add an Earth orientation parameter.voidaddGalileoNavigationMessage(GalileoNavigationMessage message)Add a Galileo navigation message to the list.voidaddGlonassCDMSMessage(IonosphereGlonassCdmsMessage glonassCDMS)Add an ionosphere GLONASS CDMS message.voidaddGlonassNavigationMessage(GLONASSFdmaNavigationMessage message)Add a Glonass navigation message to the list.voidaddGPSCivilianNavigationMessage(GPSCivilianNavigationMessage message)Add a GPS civilian navigation message to the list.voidaddGPSLegacyNavigationMessage(GPSLegacyNavigationMessage message)Add a GPS legacy navigation message to the list.voidaddKlobucharMessage(IonosphereKlobucharMessage klobuchar)Add an ionosphere Klobuchar message.voidaddNavICKlobucharMessage(IonosphereNavICKlobucharMessage navIcKlobuchar)Add an ionosphere NavIC Klobuchar message.voidaddNavICL1NVNavigationMessage(NavICL1NvNavigationMessage message)Add a NavIC navigation message to the list.voidaddNavICLegacyNavigationMessage(NavICLegacyNavigationMessage message)Add a NavIC navigation message to the list.voidaddNavICNeQuickNMessage(IonosphereNavICNeQuickNMessage navIcNeQuickN)Add an ionosphere NavIC NeQuick N message.voidaddNequickGMessage(IonosphereNequickGMessage nequickG)Add an ionosphere Nequick-G message.voidaddQZSSCivilianNavigationMessage(QZSSCivilianNavigationMessage message)Add a QZSS navigation message to the list.voidaddQZSSLegacyNavigationMessage(QZSSLegacyNavigationMessage message)Add a QZSS navigation message to the list.voidaddSBASNavigationMessage(SBASNavigationMessage message)Add a SBAS navigation message to the list.voidaddSystemTimeOffset(SystemTimeOffsetMessage systemTimeOffset)Add a system time offset.List<IonosphereBDGIMMessage>getBDGIMMessages()Get the ionosphere BDGIM messages.Map<String,List<BeidouCivilianNavigationMessage>>getBeidouCivilianNavigationMessages()Get all the Beidou navigation messages contained in the file.List<BeidouCivilianNavigationMessage>getBeidouCivilianNavigationMessages(String satId)Get the Beidou navigation messages for the given satellite Id.Map<String,List<BeidouLegacyNavigationMessage>>getBeidouLegacyNavigationMessages()Get all the Beidou navigation messages contained in the file.List<BeidouLegacyNavigationMessage>getBeidouLegacyNavigationMessages(String satId)Get the Beidou navigation messages for the given satellite Id.List<EarthOrientationParameterMessage>getEarthOrientationParameters()Get the Earth orientation parameters.Map<String,List<GalileoNavigationMessage>>getGalileoNavigationMessages()Get all the Galileo navigation messages contained in the file.List<GalileoNavigationMessage>getGalileoNavigationMessages(String satId)Get the Galileo navigation messages for the given satellite Id.List<IonosphereGlonassCdmsMessage>getGlonassCDMSMessages()Get the ionosphere GLONASS CDMS messages.Map<String,List<GLONASSFdmaNavigationMessage>>getGlonassNavigationMessages()Get all the Glonass navigation messages contained in the file.List<GLONASSFdmaNavigationMessage>getGlonassNavigationMessages(String satId)Get the Glonass navigation messages for the given satellite Id.Map<String,List<GPSCivilianNavigationMessage>>getGPSCivilianNavigationMessages()Get all the GPS civilian navigation messages contained in the file.List<GPSCivilianNavigationMessage>getGPSCivilianNavigationMessages(String satId)Get the GPS civilian navigation messages for the given satellite Id.Map<String,List<GPSLegacyNavigationMessage>>getGPSLegacyNavigationMessages()Get all the GPS legacy navigation messages contained in the file.List<GPSLegacyNavigationMessage>getGPSLegacyNavigationMessages(String satId)Get the GPS legacy navigation messages for the given satellite Id.List<IonosphereKlobucharMessage>getKlobucharMessages()Get the ionosphere Klobuchar messages.List<IonosphereNavICKlobucharMessage>getNavICKlobucharMessages()Get the ionosphere NavIC Klobuchar messages.Map<String,List<NavICL1NvNavigationMessage>>getNavICL1NVNavigationMessages()Get all the NavIC navigation messages contained in the file.List<NavICL1NvNavigationMessage>getNavICL1NVNavigationMessages(String satId)Get the NavIC navigation messages for the given satellite Id.Map<String,List<NavICLegacyNavigationMessage>>getNavICLegacyNavigationMessages()Get all the NavIC navigation messages contained in the file.List<NavICLegacyNavigationMessage>getNavICLegacyNavigationMessages(String satId)Get the NavIC navigation messages for the given satellite Id.List<IonosphereNavICNeQuickNMessage>getNavICNeQuickNMessages()Get the ionosphere NavIC NeQuick N messages.List<IonosphereNequickGMessage>getNequickGMessages()Get the ionosphere Nequick-G messages.Map<String,List<QZSSCivilianNavigationMessage>>getQZSSCivilianNavigationMessages()Get all the QZSS navigation messages contained in the file.List<QZSSCivilianNavigationMessage>getQZSSCivilianNavigationMessages(String satId)Get the QZSS navigation messages for the given satellite Id.Map<String,List<QZSSLegacyNavigationMessage>>getQZSSLegacyNavigationMessages()Get all the QZSS navigation messages contained in the file.List<QZSSLegacyNavigationMessage>getQZSSLegacyNavigationMessages(String satId)Get the QZSS navigation messages for the given satellite Id.Map<String,List<SBASNavigationMessage>>getSBASNavigationMessages()Get all the SBAS navigation messages contained in the file.List<SBASNavigationMessage>getSBASNavigationMessages(String satId)Get the SBAS navigation messages for the given satellite Id.List<SystemTimeOffsetMessage>getSystemTimeOffsets()Get the system time offsets.- 
Methods inherited from class org.orekit.files.rinex.RinexFile
addComment, getComments, getHeader 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getGPSLegacyNavigationMessages
public Map<String,List<GPSLegacyNavigationMessage>> getGPSLegacyNavigationMessages()
Get all the GPS legacy navigation messages contained in the file.- Returns:
 - an unmodifiable list of GPS legacy navigation messages
 - Since:
 - 12.0
 
 
- 
getGPSLegacyNavigationMessages
public List<GPSLegacyNavigationMessage> getGPSLegacyNavigationMessages(String satId)
Get the GPS legacy navigation messages for the given satellite Id.- Parameters:
 satId- satellite Id (i.e. Satellite System (e.g. G) + satellite number)- Returns:
 - an unmodifiable list of GPS legacy navigation messages
 - Since:
 - 12.0
 
 
- 
addGPSLegacyNavigationMessage
public void addGPSLegacyNavigationMessage(GPSLegacyNavigationMessage message)
Add a GPS legacy navigation message to the list.- Parameters:
 message- message to add- Since:
 - 12.0
 
 
- 
getGPSCivilianNavigationMessages
public Map<String,List<GPSCivilianNavigationMessage>> getGPSCivilianNavigationMessages()
Get all the GPS civilian navigation messages contained in the file.- Returns:
 - an unmodifiable list of GPS civilian navigation messages
 - Since:
 - 12.0
 
 
- 
getGPSCivilianNavigationMessages
public List<GPSCivilianNavigationMessage> getGPSCivilianNavigationMessages(String satId)
Get the GPS civilian navigation messages for the given satellite Id.- Parameters:
 satId- satellite Id (i.e. Satellite System (e.g. G) + satellite number)- Returns:
 - an unmodifiable list of GPS civilian navigation messages
 - Since:
 - 12.0
 
 
- 
addGPSCivilianNavigationMessage
public void addGPSCivilianNavigationMessage(GPSCivilianNavigationMessage message)
Add a GPS civilian navigation message to the list.- Parameters:
 message- message to add- Since:
 - 13.0
 
 
- 
getGalileoNavigationMessages
public Map<String,List<GalileoNavigationMessage>> getGalileoNavigationMessages()
Get all the Galileo navigation messages contained in the file.- Returns:
 - an unmodifiable list of Galileo navigation messages
 
 
- 
getGalileoNavigationMessages
public List<GalileoNavigationMessage> getGalileoNavigationMessages(String satId)
Get the Galileo navigation messages for the given satellite Id.- Parameters:
 satId- satellite Id (i.e. Satellite System (e.g. E) + satellite number)- Returns:
 - an unmodifiable list of Galileo navigation messages
 
 
- 
addGalileoNavigationMessage
public void addGalileoNavigationMessage(GalileoNavigationMessage message)
Add a Galileo navigation message to the list.- Parameters:
 message- message to add
 
- 
getBeidouLegacyNavigationMessages
public Map<String,List<BeidouLegacyNavigationMessage>> getBeidouLegacyNavigationMessages()
Get all the Beidou navigation messages contained in the file.- Returns:
 - an unmodifiable list of Beidou navigation messages
 - Since:
 - 12.0
 
 
- 
getBeidouLegacyNavigationMessages
public List<BeidouLegacyNavigationMessage> getBeidouLegacyNavigationMessages(String satId)
Get the Beidou navigation messages for the given satellite Id.- Parameters:
 satId- satellite Id (i.e. Satellite System (e.g. C) + satellite number)- Returns:
 - an unmodifiable list of Beidou navigation messages
 - Since:
 - 12.0
 
 
- 
addBeidouLegacyNavigationMessage
public void addBeidouLegacyNavigationMessage(BeidouLegacyNavigationMessage message)
Add a Beidou navigation message to the list.- Parameters:
 message- message to add- Since:
 - 12.0
 
 
- 
getBeidouCivilianNavigationMessages
public Map<String,List<BeidouCivilianNavigationMessage>> getBeidouCivilianNavigationMessages()
Get all the Beidou navigation messages contained in the file.- Returns:
 - an unmodifiable list of Beidou navigation messages
 - Since:
 - 12.0
 
 
- 
getBeidouCivilianNavigationMessages
public List<BeidouCivilianNavigationMessage> getBeidouCivilianNavigationMessages(String satId)
Get the Beidou navigation messages for the given satellite Id.- Parameters:
 satId- satellite Id (i.e. Satellite System (e.g. C) + satellite number)- Returns:
 - an unmodifiable list of Beidou navigation messages
 - Since:
 - 12.0
 
 
- 
addBeidouCivilianNavigationMessage
public void addBeidouCivilianNavigationMessage(BeidouCivilianNavigationMessage message)
Add a Beidou navigation message to the list.- Parameters:
 message- message to add- Since:
 - 12.0
 
 
- 
getQZSSLegacyNavigationMessages
public Map<String,List<QZSSLegacyNavigationMessage>> getQZSSLegacyNavigationMessages()
Get all the QZSS navigation messages contained in the file.- Returns:
 - an unmodifiable list of QZSS navigation messages
 - Since:
 - 12.0
 
 
- 
getQZSSLegacyNavigationMessages
public List<QZSSLegacyNavigationMessage> getQZSSLegacyNavigationMessages(String satId)
Get the QZSS navigation messages for the given satellite Id.- Parameters:
 satId- satellite Id (i.e. Satellite System (e.g. J) + satellite number)- Returns:
 - an unmodifiable list of QZSS navigation messages
 - Since:
 - 12.0
 
 
- 
addQZSSLegacyNavigationMessage
public void addQZSSLegacyNavigationMessage(QZSSLegacyNavigationMessage message)
Add a QZSS navigation message to the list.- Parameters:
 message- message to add- Since:
 - 12.0
 
 
- 
getQZSSCivilianNavigationMessages
public Map<String,List<QZSSCivilianNavigationMessage>> getQZSSCivilianNavigationMessages()
Get all the QZSS navigation messages contained in the file.- Returns:
 - an unmodifiable list of QZSS navigation messages
 - Since:
 - 12.0
 
 
- 
getQZSSCivilianNavigationMessages
public List<QZSSCivilianNavigationMessage> getQZSSCivilianNavigationMessages(String satId)
Get the QZSS navigation messages for the given satellite Id.- Parameters:
 satId- satellite Id (i.e. Satellite System (e.g. J) + satellite number)- Returns:
 - an unmodifiable list of QZSS navigation messages
 - Since:
 - 12.0
 
 
- 
addQZSSCivilianNavigationMessage
public void addQZSSCivilianNavigationMessage(QZSSCivilianNavigationMessage message)
Add a QZSS navigation message to the list.- Parameters:
 message- message to add- Since:
 - 12.0
 
 
- 
getNavICLegacyNavigationMessages
public Map<String,List<NavICLegacyNavigationMessage>> getNavICLegacyNavigationMessages()
Get all the NavIC navigation messages contained in the file.- Returns:
 - an unmodifiable list of NavIC navigation messages
 
 
- 
getNavICLegacyNavigationMessages
public List<NavICLegacyNavigationMessage> getNavICLegacyNavigationMessages(String satId)
Get the NavIC navigation messages for the given satellite Id.- Parameters:
 satId- satellite Id (i.e. Satellite System (e.g. I) + satellite number)- Returns:
 - an unmodifiable list of NavIC navigation messages
 
 
- 
addNavICLegacyNavigationMessage
public void addNavICLegacyNavigationMessage(NavICLegacyNavigationMessage message)
Add a NavIC navigation message to the list.- Parameters:
 message- message to add
 
- 
getNavICL1NVNavigationMessages
public Map<String,List<NavICL1NvNavigationMessage>> getNavICL1NVNavigationMessages()
Get all the NavIC navigation messages contained in the file.- Returns:
 - an unmodifiable list of NavIC navigation messages
 
 
- 
getNavICL1NVNavigationMessages
public List<NavICL1NvNavigationMessage> getNavICL1NVNavigationMessages(String satId)
Get the NavIC navigation messages for the given satellite Id.- Parameters:
 satId- satellite Id (i.e. Satellite System (e.g. I) + satellite number)- Returns:
 - an unmodifiable list of NavIC navigation messages
 
 
- 
addNavICL1NVNavigationMessage
public void addNavICL1NVNavigationMessage(NavICL1NvNavigationMessage message)
Add a NavIC navigation message to the list.- Parameters:
 message- message to add
 
- 
getGlonassNavigationMessages
public Map<String,List<GLONASSFdmaNavigationMessage>> getGlonassNavigationMessages()
Get all the Glonass navigation messages contained in the file.- Returns:
 - an unmodifiable list of Glonass navigation messages
 
 
- 
getGlonassNavigationMessages
public List<GLONASSFdmaNavigationMessage> getGlonassNavigationMessages(String satId)
Get the Glonass navigation messages for the given satellite Id.- Parameters:
 satId- satellite Id (i.e. Satellite System (e.g. R) + satellite number)- Returns:
 - an unmodifiable list of Glonass navigation messages
 
 
- 
addGlonassNavigationMessage
public void addGlonassNavigationMessage(GLONASSFdmaNavigationMessage message)
Add a Glonass navigation message to the list.- Parameters:
 message- message to add
 
- 
getSBASNavigationMessages
public Map<String,List<SBASNavigationMessage>> getSBASNavigationMessages()
Get all the SBAS navigation messages contained in the file.- Returns:
 - an unmodifiable list of SBAS navigation messages
 
 
- 
getSBASNavigationMessages
public List<SBASNavigationMessage> getSBASNavigationMessages(String satId)
Get the SBAS navigation messages for the given satellite Id.- Parameters:
 satId- satellite Id (i.e. Satellite System (e.g. S) + satellite number)- Returns:
 - an unmodifiable list of SBAS navigation messages
 
 
- 
addSBASNavigationMessage
public void addSBASNavigationMessage(SBASNavigationMessage message)
Add a SBAS navigation message to the list.- Parameters:
 message- message to add
 
- 
getSystemTimeOffsets
public List<SystemTimeOffsetMessage> getSystemTimeOffsets()
Get the system time offsets.- Returns:
 - an unmodifiable list of system time offsets
 - Since:
 - 12.0
 
 
- 
addSystemTimeOffset
public void addSystemTimeOffset(SystemTimeOffsetMessage systemTimeOffset)
Add a system time offset.- Parameters:
 systemTimeOffset- system time offset message- Since:
 - 12.0
 
 
- 
getEarthOrientationParameters
public List<EarthOrientationParameterMessage> getEarthOrientationParameters()
Get the Earth orientation parameters.- Returns:
 - an unmodifiable list of Earth orientation parameters
 - Since:
 - 12.0
 
 
- 
addEarthOrientationParameter
public void addEarthOrientationParameter(EarthOrientationParameterMessage eop)
Add an Earth orientation parameter.- Parameters:
 eop- Earth orientation oarameter message- Since:
 - 12.0
 
 
- 
getKlobucharMessages
public List<IonosphereKlobucharMessage> getKlobucharMessages()
Get the ionosphere Klobuchar messages.- Returns:
 - an unmodifiable list of ionosphere Klobuchar messages
 - Since:
 - 12.0
 
 
- 
addKlobucharMessage
public void addKlobucharMessage(IonosphereKlobucharMessage klobuchar)
Add an ionosphere Klobuchar message.- Parameters:
 klobuchar- ionosphere Klobuchar message- Since:
 - 12.0
 
 
- 
getNequickGMessages
public List<IonosphereNequickGMessage> getNequickGMessages()
Get the ionosphere Nequick-G messages.- Returns:
 - an unmodifiable list of ionosphere Nequick-G messages
 - Since:
 - 12.0
 
 
- 
addNequickGMessage
public void addNequickGMessage(IonosphereNequickGMessage nequickG)
Add an ionosphere Nequick-G message.- Parameters:
 nequickG- ionosphere Nequick-G message- Since:
 - 12.0
 
 
- 
getBDGIMMessages
public List<IonosphereBDGIMMessage> getBDGIMMessages()
Get the ionosphere BDGIM messages.- Returns:
 - an unmodifiable list of ionosphere BDGIM messages
 - Since:
 - 12.0
 
 
- 
addBDGIMMessage
public void addBDGIMMessage(IonosphereBDGIMMessage bdgim)
Add an ionosphere BDGIM message.- Parameters:
 bdgim- ionosphere BDGIM message- Since:
 - 12.0
 
 
- 
getNavICKlobucharMessages
public List<IonosphereNavICKlobucharMessage> getNavICKlobucharMessages()
Get the ionosphere NavIC Klobuchar messages.- Returns:
 - an unmodifiable list of ionosphere NavIC Klobuchar messages
 - Since:
 - 14.0
 
 
- 
addNavICKlobucharMessage
public void addNavICKlobucharMessage(IonosphereNavICKlobucharMessage navIcKlobuchar)
Add an ionosphere NavIC Klobuchar message.- Parameters:
 navIcKlobuchar- ionosphere NavIC Klobuchar message- Since:
 - 14.0
 
 
- 
getNavICNeQuickNMessages
public List<IonosphereNavICNeQuickNMessage> getNavICNeQuickNMessages()
Get the ionosphere NavIC NeQuick N messages.- Returns:
 - an unmodifiable list of ionosphere NavIC NeQuick N messages
 - Since:
 - 14.0
 
 
- 
addNavICNeQuickNMessage
public void addNavICNeQuickNMessage(IonosphereNavICNeQuickNMessage navIcNeQuickN)
Add an ionosphere NavIC NeQuick N message.- Parameters:
 navIcNeQuickN- ionosphere NavIC NeQuick N message- Since:
 - 14.0
 
 
- 
getGlonassCDMSMessages
public List<IonosphereGlonassCdmsMessage> getGlonassCDMSMessages()
Get the ionosphere GLONASS CDMS messages.- Returns:
 - an unmodifiable list of ionosphere GLONASS CDMS messages
 - Since:
 - 14.0
 
 
- 
addGlonassCDMSMessage
public void addGlonassCDMSMessage(IonosphereGlonassCdmsMessage glonassCDMS)
Add an ionosphere GLONASS CDMS message.- Parameters:
 glonassCDMS- ionosphere GLONASS CDMS message- Since:
 - 14.0
 
 
 - 
 
 -