Class RinexNavigationParser
- java.lang.Object
-
- org.orekit.files.rinex.navigation.RinexNavigationParser
-
public class RinexNavigationParser extends Object
Parser for RINEX navigation messages files.This parser handles RINEX version from 2 to 4.02.
- Since:
- 11.0
- Author:
- Bryan Cazabonne
- See Also:
- rinex 2.0, rinex 2.10, rinex 2.11, 3.01 navigation messages file format, 3.02 navigation messages file format, 3.03 navigation messages file format, 3.04 navigation messages file format, 3.05 navigation messages file format, 4.00 navigation messages file format, 4.01 navigation messages file format, 4.02 navigation messages file format
-
-
Field Summary
Fields Modifier and Type Field Description static UnitAS_PER_DAYConverter for rates of small angle.static UnitAS_PER_DAY2Converter for accelerations of small angles.static UnitKMConverter for positions.static UnitKM_PER_SConverter for velocities.static UnitKM_PER_S2Converter for accelerations.static UnitM_PER_SConverter for velocities.static UnitRAD_PER_SConverter for angular rates.static UnitRAD_PER_S2Converter for angular accelerations.static UnitS_PER_DAYConverter for ΔUT₁ first derivative.static UnitS_PER_DAY2Converter for ΔUT₁ second derivative.static UnitS_PER_SConverter for clock drift.static UnitS_PER_S2Converter for clock drift rate.static UnitSQRT_MConverter for square root of semi-major axis.static UnitTECTotal Electron Content.
-
Constructor Summary
Constructors Constructor Description RinexNavigationParser()Constructor.RinexNavigationParser(TimeScales timeScales)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RinexNavigationparse(DataSource source)Parse RINEX navigation messages.
-
-
-
Field Detail
-
KM
public static final Unit KM
Converter for positions.
-
KM_PER_S
public static final Unit KM_PER_S
Converter for velocities.
-
KM_PER_S2
public static final Unit KM_PER_S2
Converter for accelerations.
-
M_PER_S
public static final Unit M_PER_S
Converter for velocities.
-
S_PER_S
public static final Unit S_PER_S
Converter for clock drift.
-
S_PER_S2
public static final Unit S_PER_S2
Converter for clock drift rate.
-
S_PER_DAY
public static final Unit S_PER_DAY
Converter for ΔUT₁ first derivative.
-
S_PER_DAY2
public static final Unit S_PER_DAY2
Converter for ΔUT₁ second derivative.
-
SQRT_M
public static final Unit SQRT_M
Converter for square root of semi-major axis.
-
RAD_PER_S
public static final Unit RAD_PER_S
Converter for angular rates.
-
RAD_PER_S2
public static final Unit RAD_PER_S2
Converter for angular accelerations.
-
AS_PER_DAY
public static final Unit AS_PER_DAY
Converter for rates of small angle.
-
AS_PER_DAY2
public static final Unit AS_PER_DAY2
Converter for accelerations of small angles.
-
TEC
public static final Unit TEC
Total Electron Content.
-
-
Constructor Detail
-
RinexNavigationParser
@DefaultDataContext public RinexNavigationParser()
Constructor.This constructor uses the
default data context.- See Also:
RinexNavigationParser(TimeScales)
-
RinexNavigationParser
public RinexNavigationParser(TimeScales timeScales)
Constructor.- Parameters:
timeScales- the set of time scales used for parsing dates.
-
-
Method Detail
-
parse
public RinexNavigation parse(DataSource source) throws IOException
Parse RINEX navigation messages.- Parameters:
source- source providing the data to parse- Returns:
- a parsed RINEX navigation messages file
- Throws:
IOException- ifreaderthrows one
-
-