Class OemMetadata
- java.lang.Object
-
- org.orekit.files.ccsds.section.CommentsContainer
-
- org.orekit.files.ccsds.section.Metadata
-
- org.orekit.files.ccsds.ndm.odm.OdmMetadata
-
- org.orekit.files.ccsds.ndm.odm.OdmCommonMetadata
-
- org.orekit.files.ccsds.ndm.odm.oem.OemMetadata
-
- All Implemented Interfaces:
Section
public class OemMetadata extends OdmCommonMetadata
Metadata for Orbit Ephemeris Messages.- Since:
- 11.0
- Author:
- Luc Maisonobe
-
-
Constructor Summary
Constructors Constructor Description OemMetadata(int defaultInterpolationDegree)
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getInterpolationDegree()
Get the interpolation degree.InterpolationMethod
getInterpolationMethod()
Get the interpolation method to be used.AbsoluteDate
getStartTime()
Get start of total time span covered by ephemerides data and covariance data.AbsoluteDate
getStopTime()
Get end of total time span covered by ephemerides data and covariance data.AbsoluteDate
getUseableStartTime()
Get start of useable time span covered by ephemerides data, it may be necessary to allow for proper interpolation.AbsoluteDate
getUseableStopTime()
Get end of useable time span covered by ephemerides data, it may be necessary to allow for proper interpolation.void
setInterpolationDegree(int interpolationDegree)
Set the interpolation degree.void
setInterpolationMethod(InterpolationMethod interpolationMethod)
Set the interpolation method to be used.void
setStartTime(AbsoluteDate startTime)
Set start of total time span covered by ephemerides data and covariance data.void
setStopTime(AbsoluteDate stopTime)
Set end of total time span covered by ephemerides data and covariance data.void
setUseableStartTime(AbsoluteDate useableStartTime)
Set start of useable time span covered by ephemerides data, it may be necessary to allow for proper interpolation.void
setUseableStopTime(AbsoluteDate useableStopTime)
Set end of useable time span covered by ephemerides data, it may be necessary to allow for proper interpolation.void
validate(double version)
Check is all mandatory entries have been initialized.-
Methods inherited from class org.orekit.files.ccsds.ndm.odm.OdmCommonMetadata
finalizeMetadata, getCenter, getFrame, getFrameEpoch, getLaunchNumber, getLaunchPiece, getLaunchYear, getObjectID, getReferenceFrame, setCenter, setFrameEpoch, setFrameEpochString, setObjectID, setReferenceFrame
-
Methods inherited from class org.orekit.files.ccsds.ndm.odm.OdmMetadata
getObjectName, setObjectName
-
Methods inherited from class org.orekit.files.ccsds.section.Metadata
getLaunchNumber, getLaunchPiece, getLaunchYear, getTimeSystem, setTimeSystem
-
Methods inherited from class org.orekit.files.ccsds.section.CommentsContainer
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments
-
-
-
-
Method Detail
-
validate
public void validate(double version)
Check is all mandatory entries have been initialized.This method should throw an exception if some mandatory entries are missing or not compatible with version number.
- Specified by:
validate
in interfaceSection
- Overrides:
validate
in classOdmCommonMetadata
- Parameters:
version
- format version
-
getStartTime
public AbsoluteDate getStartTime()
Get start of total time span covered by ephemerides data and covariance data.- Returns:
- the start time
-
setStartTime
public void setStartTime(AbsoluteDate startTime)
Set start of total time span covered by ephemerides data and covariance data.- Parameters:
startTime
- the time to be set
-
getStopTime
public AbsoluteDate getStopTime()
Get end of total time span covered by ephemerides data and covariance data.- Returns:
- the stop time
-
setStopTime
public void setStopTime(AbsoluteDate stopTime)
Set end of total time span covered by ephemerides data and covariance data.- Parameters:
stopTime
- the time to be set
-
getUseableStartTime
public AbsoluteDate getUseableStartTime()
Get start of useable time span covered by ephemerides data, it may be necessary to allow for proper interpolation.- Returns:
- the useable start time
-
setUseableStartTime
public void setUseableStartTime(AbsoluteDate useableStartTime)
Set start of useable time span covered by ephemerides data, it may be necessary to allow for proper interpolation.- Parameters:
useableStartTime
- the time to be set
-
getUseableStopTime
public AbsoluteDate getUseableStopTime()
Get end of useable time span covered by ephemerides data, it may be necessary to allow for proper interpolation.- Returns:
- the useable stop time
-
setUseableStopTime
public void setUseableStopTime(AbsoluteDate useableStopTime)
Set end of useable time span covered by ephemerides data, it may be necessary to allow for proper interpolation.- Parameters:
useableStopTime
- the time to be set
-
getInterpolationMethod
public InterpolationMethod getInterpolationMethod()
Get the interpolation method to be used.- Returns:
- the interpolation method
-
setInterpolationMethod
public void setInterpolationMethod(InterpolationMethod interpolationMethod)
Set the interpolation method to be used.- Parameters:
interpolationMethod
- the interpolation method to be set
-
getInterpolationDegree
public int getInterpolationDegree()
Get the interpolation degree.- Returns:
- the interpolation degree
-
setInterpolationDegree
public void setInterpolationDegree(int interpolationDegree)
Set the interpolation degree.- Parameters:
interpolationDegree
- the interpolation degree to be set
-
-