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
Metadata for Orbit Ephemeris Messages.
- Since:
- 11.0
- Author:
- Luc Maisonobe
-
Constructor Summary
ConstructorsConstructorDescriptionOemMetadata(int defaultInterpolationDegree, CcsdsFrameMapper frameMapper) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptionintGet the interpolation degree.Get the interpolation method to be used.Get start of total time span covered by ephemerides data and covariance data.Get end of total time span covered by ephemerides data and covariance data.Get start of useable time span covered by ephemerides data, it may be necessary to allow for proper interpolation.Get end of useable time span covered by ephemerides data, it may be necessary to allow for proper interpolation.voidsetInterpolationDegree(int interpolationDegree) Set the interpolation degree.voidsetInterpolationMethod(InterpolationMethod interpolationMethod) Set the interpolation method to be used.voidsetStartTime(AbsoluteDate startTime) Set start of total time span covered by ephemerides data and covariance data.voidsetStopTime(AbsoluteDate stopTime) Set end of total time span covered by ephemerides data and covariance data.voidsetUseableStartTime(AbsoluteDate useableStartTime) Set start of useable time span covered by ephemerides data, it may be necessary to allow for proper interpolation.voidsetUseableStopTime(AbsoluteDate useableStopTime) Set end of useable time span covered by ephemerides data, it may be necessary to allow for proper interpolation.voidvalidate(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, setReferenceFrameMethods inherited from class org.orekit.files.ccsds.ndm.odm.OdmMetadata
getObjectName, setObjectNameMethods inherited from class org.orekit.files.ccsds.section.Metadata
getFrameMapper, getLaunchNumber, getLaunchPiece, getLaunchYear, getTimeSystem, setTimeSystemMethods inherited from class org.orekit.files.ccsds.section.CommentsContainer
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments, setComments
-
Constructor Details
-
OemMetadata
Simple constructor.- Parameters:
defaultInterpolationDegree- default interpolation degreeframeMapper- for creating aFrame.- Since:
- 13.1.5
-
-
Method Details
-
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:
validatein interfaceSection- Overrides:
validatein classOdmCommonMetadata- Parameters:
version- format version
-
getStartTime
Get start of total time span covered by ephemerides data and covariance data.- Returns:
- the start time
-
setStartTime
Set start of total time span covered by ephemerides data and covariance data.- Parameters:
startTime- the time to be set
-
getStopTime
Get end of total time span covered by ephemerides data and covariance data.- Returns:
- the stop time
-
setStopTime
Set end of total time span covered by ephemerides data and covariance data.- Parameters:
stopTime- the time to be set
-
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
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
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
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
Get the interpolation method to be used.- Returns:
- the interpolation method
-
setInterpolationMethod
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
-