Package org.orekit.files.iirv
Class IIRVParser
- java.lang.Object
-
- org.orekit.files.iirv.IIRVParser
-
- All Implemented Interfaces:
EphemerisFileParser<IIRVEphemerisFile>
public class IIRVParser extends Object implements EphemerisFileParser<IIRVEphemerisFile>
Parser ofIIRVEphemerisFile
s.- Since:
- 13.0
- Author:
- Nick LaFarge
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_INTERPOLATION_SAMPLE
Default number of sample for interpolating data (See: reference documents).
-
Constructor Summary
Constructors Constructor Description IIRVParser(double mu, int interpolationSamples, int year, UTCScale utc)
Constructs aIIRVParser
instance.IIRVParser(int year, UTCScale utc)
Constructs aIIRVParser
instance with default values.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IIRVEphemerisFile
parse(String iirv)
Parses a string representing an IIRV message.IIRVEphemerisFile
parse(List<String> iirvVectorStrings)
Parses a list of strings that comprise anIIRVMessage
.IIRVEphemerisFile
parse(DataSource source)
Parse an ephemeris file from a data source.
-
-
-
Field Detail
-
DEFAULT_INTERPOLATION_SAMPLE
public static final int DEFAULT_INTERPOLATION_SAMPLE
Default number of sample for interpolating data (See: reference documents).- See Also:
- Constant Field Values
-
-
Constructor Detail
-
IIRVParser
public IIRVParser(int year, UTCScale utc)
Constructs aIIRVParser
instance with default values.Default gravitational parameter is
Constants.IERS96_EARTH_MU
. Default number of interpolation samples is 7.- Parameters:
year
- year of the initial vector in the IIRV ephemeris file.utc
- UTC time scale
-
IIRVParser
public IIRVParser(double mu, int interpolationSamples, int year, UTCScale utc)
Constructs aIIRVParser
instance.- Parameters:
mu
- gravitational parameter (m^3/s^2)interpolationSamples
- is the number of samples to use when interpolating.year
- year of the initial vector in the IIRV ephemeris file.utc
- UTC time scale
-
-
Method Detail
-
parse
public IIRVEphemerisFile parse(DataSource source)
Parse an ephemeris file from a data source.- Specified by:
parse
in interfaceEphemerisFileParser<IIRVEphemerisFile>
- Parameters:
source
- source providing the data to parse- Returns:
- a parsed ephemeris file.
-
parse
public IIRVEphemerisFile parse(String iirv)
Parses a string representing an IIRV message.- Parameters:
iirv
- String representation of an IIRV message- Returns:
- newly created
IIRVSegment
object populated with ephemeris data parsed fromiirvVectorStrings
-
parse
public IIRVEphemerisFile parse(List<String> iirvVectorStrings)
Parses a list of strings that comprise anIIRVMessage
.- Parameters:
iirvVectorStrings
- list of Strings that comprise anIIRVMessage
- Returns:
- newly created
IIRVSegment
object populated with ephemeris data parsed fromiirvVectorStrings
-
-