Class TrajectoryStateHistoryMetadata

  • All Implemented Interfaces:
    Section

    public class TrajectoryStateHistoryMetadata
    extends CommentsContainer
    Metadata for trajectory state history.
    Since:
    11.0
    Author:
    Luc Maisonobe
    • 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 interface Section
        Overrides:
        validate in class CommentsContainer
        Parameters:
        version - format version
      • getTrajID

        public String getTrajID()
        Get trajectory identification number.
        Returns:
        trajectory identification number
      • setTrajID

        public void setTrajID​(String trajID)
        Set trajectory identification number.
        Parameters:
        trajID - trajectory identification number
      • getTrajPrevID

        public String getTrajPrevID()
        Get identification number of previous trajectory.
        Returns:
        identification number of previous trajectory
      • setTrajPrevID

        public void setTrajPrevID​(String trajPrevID)
        Set identification number of previous trajectory.
        Parameters:
        trajPrevID - identification number of previous trajectory
      • getTrajNextID

        public String getTrajNextID()
        Get identification number of next trajectory.
        Returns:
        identification number of next trajectory
      • setTrajNextID

        public void setTrajNextID​(String trajNextID)
        Set identification number of next trajectory.
        Parameters:
        trajNextID - identification number of next trajectory
      • getTrajBasis

        public String getTrajBasis()
        Get basis of this trajectory state time history data.
        Returns:
        basis of this trajectory state time history data
      • setTrajBasis

        public void setTrajBasis​(String trajBasis)
        Set basis of this trajectory state time history data.
        Parameters:
        trajBasis - basis of this trajectory state time history data
      • getTrajBasisID

        public String getTrajBasisID()
        Get identification number of the orbit determination or simulation upon which this trajectory is based.
        Returns:
        identification number of the orbit determination or simulation upon which this trajectory is based
      • setTrajBasisID

        public void setTrajBasisID​(String trajBasisID)
        Set identification number of the orbit determination or simulation upon which this trajectory is based.
        Parameters:
        trajBasisID - identification number of the orbit determination or simulation upon which this trajectory is based
      • 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
      • getPropagator

        public String getPropagator()
        Get the orbit propagator used to generate this trajectory.
        Returns:
        orbit propagator used to generate this trajectory
        Since:
        11.2
      • setPropagator

        public void setPropagator​(String propagator)
        Set the orbit propagator used to generate this trajectory.
        Parameters:
        propagator - orbit propagator used to generate this trajectory
        Since:
        11.2
      • getCenter

        public BodyFacade getCenter()
        Get the origin of reference frame.
        Returns:
        the origin of reference frame.
      • setCenter

        public void setCenter​(BodyFacade center)
        Set the origin of reference frame.
        Parameters:
        center - origin of reference frame to be set
      • getTrajReferenceFrame

        public FrameFacade getTrajReferenceFrame()
        Get reference frame of the trajectory.
        Returns:
        reference frame of the trajectory
      • setTrajReferenceFrame

        public void setTrajReferenceFrame​(FrameFacade trajReferenceFrame)
        Set reference frame of the trajectory.
        Parameters:
        trajReferenceFrame - the reference frame 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
      • getOrbRevNum

        public int getOrbRevNum()
        Get the integer orbit revolution number.
        Returns:
        integer orbit revolution number (-1 if not set)
      • setOrbRevNum

        public void setOrbRevNum​(int orbRevNum)
        Set the integer orbit revolution number.
        Parameters:
        orbRevNum - integer orbit revolution number
      • getOrbRevNumBasis

        public int getOrbRevNumBasis()
        Get the basis for orbit revolution number.

        This specifies if first launch/deployment is on orbit 0 or 1.

        Returns:
        basis for orbit revolution number (-1 if not set)
      • setOrbRevNumBasis

        public void setOrbRevNumBasis​(int orbRevNumBasis)
        Set the basis for orbit revolution number.

        This specifies if first launch/deployment is on orbit 0 or 1.

        Parameters:
        orbRevNumBasis - basis for orbit revolution number
      • getTrajType

        public ElementsType getTrajType()
        Get trajectory element set type.
        Returns:
        trajectory element set type
      • setTrajType

        public void setTrajType​(ElementsType trajType)
        Set trajectory element set type.
        Parameters:
        trajType - trajectory element set type
      • getOrbAveraging

        public String getOrbAveraging()
        Get type of averaging (Osculating, mean Brouwer, other.
        Returns:
        type of averaging (Osculating, mean Brouwer, other .).
      • setOrbAveraging

        public void setOrbAveraging​(String orbAveraging)
        Set type of averaging (Osculating, mean Brouwer, other.
        Parameters:
        orbAveraging - type of averaging (Osculating, mean Brouwer, other .).
      • getTrajUnits

        public List<Unit> getTrajUnits()
        Get trajectory element set units.
        Returns:
        trajectory element set units
      • setTrajUnits

        public void setTrajUnits​(List<Unit> trajUnits)
        Set trajectory element set units.
        Parameters:
        trajUnits - trajectory element set units