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 void
addBDGIMMessage(IonosphereBDGIMMessage bdgim)
Add an ionosphere BDGIM message.void
addBeidouCivilianNavigationMessage(BeidouCivilianNavigationMessage message)
Add a Beidou navigation message to the list.void
addBeidouLegacyNavigationMessage(BeidouLegacyNavigationMessage message)
Add a Beidou navigation message to the list.void
addEarthOrientationParameter(EarthOrientationParameterMessage eop)
Add an Earth orientation parameter.void
addGalileoNavigationMessage(GalileoNavigationMessage message)
Add a Galileo navigation message to the list.void
addGlonassNavigationMessage(GLONASSNavigationMessage message)
Add a Glonass navigation message to the list.void
addGPSLegacyNavigationMessage(GPSCivilianNavigationMessage message)
Add a GPS civilian navigation message to the list.void
addGPSLegacyNavigationMessage(GPSLegacyNavigationMessage message)
Add a GPS legacy navigation message to the list.void
addIRNSSNavigationMessage(IRNSSNavigationMessage message)
Add a IRNSS navigation message to the list.void
addKlobucharMessage(IonosphereKlobucharMessage klobuchar)
Add an ionosphere Klobuchar message.void
addNequickGMessage(IonosphereNequickGMessage nequickG)
Add an ionosphere Nequick-G message.void
addQZSSCivilianNavigationMessage(QZSSCivilianNavigationMessage message)
Add a QZSS navigation message to the list.void
addQZSSLegacyNavigationMessage(QZSSLegacyNavigationMessage message)
Add a QZSS navigation message to the list.void
addSBASNavigationMessage(SBASNavigationMessage message)
Add a SBAS navigation message to the list.void
addSystemTimeOffset(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.void
setKlobucharAlpha(double[] klobucharAlpha)
Set the "alpha" ionspheric parameters.void
setKlobucharBeta(double[] klobucharBeta)
Set the "beta" ionospheric parameters.void
setNeQuickAlpha(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
-
-