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 Details

    • RinexNavigation

      public RinexNavigation()
      Constructor.
  • Method Details

    • 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