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.voidaddGlonassNavigationMessage(GLONASSNavigationMessage message)Add a Glonass navigation message to the list.voidaddGPSLegacyNavigationMessage(GPSCivilianNavigationMessage message)Add a GPS civilian navigation message to the list.voidaddGPSLegacyNavigationMessage(GPSLegacyNavigationMessage message)Add a GPS legacy navigation message to the list.voidaddIRNSSNavigationMessage(IRNSSNavigationMessage message)Add a IRNSS navigation message to the list.voidaddKlobucharMessage(IonosphereKlobucharMessage klobuchar)Add an ionosphere Klobuchar 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.Map<String,List<GLONASSNavigationMessage>>getGlonassNavigationMessages()Get all the Glonass navigation messages contained in the file.List<GLONASSNavigationMessage>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.Map<String,List<IRNSSNavigationMessage>>getIRNSSNavigationMessages()Get all the IRNSS navigation messages contained in the file.List<IRNSSNavigationMessage>getIRNSSNavigationMessages(String satId)Get the IRNSS navigation messages for the given satellite Id.double[]getKlobucharAlpha()Get the "alpha" ionospheric parameters.double[]getKlobucharBeta()Get the "beta" ionospheric parameters.List<IonosphereKlobucharMessage>getKlobucharMessages()Get the ionosphere Klobuchar messages.double[]getNeQuickAlpha()Get the "alpha" ionospheric parameters.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.voidsetKlobucharAlpha(double[] klobucharAlpha)Set the "alpha" ionspheric parameters.voidsetKlobucharBeta(double[] klobucharBeta)Set the "beta" ionospheric parameters.voidsetNeQuickAlpha(double[] neQuickAlpha)Set the "alpha" ionospheric parameters.-
Methods inherited from class org.orekit.files.rinex.RinexFile
addComment, getComments, getHeader
-
-
-
-
Method Detail
-
getKlobucharAlpha
public double[] getKlobucharAlpha()
Get the "alpha" ionospheric parameters.They are used to initialize the
KlobucharIonoModel.- Returns:
- the "alpha" ionospheric parameters
-
setKlobucharAlpha
public void setKlobucharAlpha(double[] klobucharAlpha)
Set the "alpha" ionspheric parameters.- Parameters:
klobucharAlpha- the "alpha" ionspheric parameters to set
-
getKlobucharBeta
public double[] getKlobucharBeta()
Get the "beta" ionospheric parameters.They are used to initialize the
KlobucharIonoModel.- Returns:
- the "beta" ionospheric parameters
-
setKlobucharBeta
public void setKlobucharBeta(double[] klobucharBeta)
Set the "beta" ionospheric parameters.- Parameters:
klobucharBeta- the "beta" ionospheric parameters to set
-
getNeQuickAlpha
public double[] getNeQuickAlpha()
Get the "alpha" ionospheric parameters.They are used to initialize the
NeQuickModel.- Returns:
- the "alpha" ionospheric parameters
-
setNeQuickAlpha
public void setNeQuickAlpha(double[] neQuickAlpha)
Set the "alpha" ionospheric parameters.- Parameters:
neQuickAlpha- the "alpha" ionospheric parameters to set
-
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
-
addGPSLegacyNavigationMessage
public void addGPSLegacyNavigationMessage(GPSCivilianNavigationMessage message)
Add a GPS civilian navigation message to the list.- Parameters:
message- message to add- Since:
- 12.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
-
getIRNSSNavigationMessages
public Map<String,List<IRNSSNavigationMessage>> getIRNSSNavigationMessages()
Get all the IRNSS navigation messages contained in the file.- Returns:
- an unmodifiable list of IRNSS navigation messages
-
getIRNSSNavigationMessages
public List<IRNSSNavigationMessage> getIRNSSNavigationMessages(String satId)
Get the IRNSS 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 IRNSS navigation messages
-
addIRNSSNavigationMessage
public void addIRNSSNavigationMessage(IRNSSNavigationMessage message)
Add a IRNSS navigation message to the list.- Parameters:
message- message to add
-
getGlonassNavigationMessages
public Map<String,List<GLONASSNavigationMessage>> getGlonassNavigationMessages()
Get all the Glonass navigation messages contained in the file.- Returns:
- an unmodifiable list of Glonass navigation messages
-
getGlonassNavigationMessages
public List<GLONASSNavigationMessage> 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(GLONASSNavigationMessage 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
-
-