Class OrbitCovarianceHistoryMetadata

  • All Implemented Interfaces:
    Section

    public class OrbitCovarianceHistoryMetadata
    extends CommentsContainer
    Metadata for covariance history.
    Since:
    11.0
    Author:
    Luc Maisonobe
    • Constructor Detail

      • OrbitCovarianceHistoryMetadata

        public OrbitCovarianceHistoryMetadata​(AbsoluteDate epochT0)
        Simple constructor.
        Parameters:
        epochT0 - T0 epoch from file metadata
    • 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
      • getCovID

        public String getCovID()
        Get covariance identification number.
        Returns:
        covariance identification number
      • setCovID

        public void setCovID​(String covID)
        Set covariance identification number.
        Parameters:
        covID - covariance identification number
      • getCovPrevID

        public String getCovPrevID()
        Get identification number of previous covariance.
        Returns:
        identification number of previous covariance
      • setCovPrevID

        public void setCovPrevID​(String covPrevID)
        Set identification number of previous covariance.
        Parameters:
        covPrevID - identification number of previous covariance
      • getCovNextID

        public String getCovNextID()
        Get identification number of next covariance.
        Returns:
        identification number of next covariance
      • setCovNextID

        public void setCovNextID​(String covNextID)
        Set identification number of next covariance.
        Parameters:
        covNextID - identification number of next covariance
      • getCovBasis

        public String getCovBasis()
        Get basis of this covariance time history data.
        Returns:
        basis of this covariance time history data
      • setCovBasis

        public void setCovBasis​(String covBasis)
        Set basis of this covariance time history data.
        Parameters:
        covBasis - basis of this covariance time history data
      • getCovBasisID

        public String getCovBasisID()
        Get identification number of the orbit determination or simulation upon which this covariance is based.
        Returns:
        identification number of the orbit determination or simulation upon which this covariance is based
      • setCovBasisID

        public void setCovBasisID​(String covBasisID)
        Set identification number of the orbit determination or simulation upon which this covariance is based.
        Parameters:
        covBasisID - identification number of the orbit determination or simulation upon which this covariance is based
      • getCovReferenceFrame

        public FrameFacade getCovReferenceFrame()
        Get reference frame of the covariance.
        Returns:
        reference frame of the covariance
      • setCovReferenceFrame

        public void setCovReferenceFrame​(FrameFacade covReferenceFrame)
        Set reference frame of the covariance.
        Parameters:
        covReferenceFrame - the reference frame to be set
      • setCovScaleMin

        public void setCovScaleMin​(double covScaleMin)
        Set the minimum scale factor to apply to achieve realism.
        Parameters:
        covScaleMin - minimum scale factor to apply to achieve realism
      • getCovScaleMin

        public double getCovScaleMin()
        Get the minimum scale factor to apply to achieve realism.
        Returns:
        minimum scale factor to apply to achieve realism
      • setCovScaleMax

        public void setCovScaleMax​(double covScaleMax)
        Set the maximum scale factor to apply to achieve realism.
        Parameters:
        covScaleMax - maximum scale factor to apply to achieve realism
      • getCovScaleMax

        public double getCovScaleMax()
        Get the maximum scale factor to apply to achieve realism.
        Returns:
        maximum scale factor to apply to achieve realism
      • setCovConfidence

        public void setCovConfidence​(double covConfidence)
        Set the measure of confidence in covariance error matching reality.
        Parameters:
        covConfidence - measure of confidence in covariance error matching reality
      • getCovConfidence

        public double getCovConfidence()
        Get the measure of confidence in covariance error matching reality.
        Returns:
        measure of confidence in covariance error matching reality
      • getCovType

        public OrbitElementsType getCovType()
        Get covariance element set type.
        Returns:
        covariance element set type
      • setCovType

        public void setCovType​(OrbitElementsType covType)
        Set covariance element set type.
        Parameters:
        covType - covariance element set type
      • getCovOrdering

        public Ordering getCovOrdering()
        Get covariance ordering.
        Returns:
        covariance ordering
      • setCovOrdering

        public void setCovOrdering​(Ordering covOrdering)
        Set covariance ordering.
        Parameters:
        covOrdering - covariance ordering
      • getCovUnits

        public List<Unit> getCovUnits()
        Get covariance element set units.
        Returns:
        covariance element set units
      • setCovUnits

        public void setCovUnits​(List<Unit> covUnits)
        Set covariance element set units.
        Parameters:
        covUnits - covariance element set units