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 ofIIRVEphemerisFiles.- Since:
- 13.0
- Author:
- Nick LaFarge
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_INTERPOLATION_SAMPLEDefault number of sample for interpolating data (See: reference documents).
-
Constructor Summary
Constructors Constructor Description IIRVParser(double mu, int interpolationSamples, int year, UTCScale utc)Constructs aIIRVParserinstance.IIRVParser(int year, UTCScale utc)Constructs aIIRVParserinstance with default values.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IIRVEphemerisFileparse(String iirv)Parses a string representing an IIRV message.IIRVEphemerisFileparse(List<String> iirvVectorStrings)Parses a list of strings that comprise anIIRVMessage.IIRVEphemerisFileparse(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 aIIRVParserinstance 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 aIIRVParserinstance.- 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:
parsein 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
IIRVSegmentobject 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
IIRVSegmentobject populated with ephemeris data parsed fromiirvVectorStrings
-
-