Class OrbitDetermination

  • All Implemented Interfaces:
    Section

    public class OrbitDetermination
    extends CommentsContainer
    Orbit determination data.
    Since:
    11.0
    Author:
    Luc Maisonobe
    • Constructor Detail

      • OrbitDetermination

        public OrbitDetermination()
        Simple constructor.
    • 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
      • getId

        public String getId()
        Get identification number.
        Returns:
        identification number
      • setId

        public void setId​(String id)
        Set identification number.
        Parameters:
        id - identification number
      • getPrevId

        public String getPrevId()
        Get identification of previous orbit determination.
        Returns:
        identification of previous orbit determination
      • setPrevId

        public void setPrevId​(String prevId)
        Set identification of previous orbit determination.
        Parameters:
        prevId - identification of previous orbit determination
      • getMethod

        public OdMethodFacade getMethod()
        Get orbit determination method.
        Returns:
        orbit determination method
      • setMethod

        public void setMethod​(OdMethodFacade method)
        Set orbit determination method.
        Parameters:
        method - orbit determination method
      • getEpoch

        public AbsoluteDate getEpoch()
        Get time tag for orbit determination solved-for state.
        Returns:
        time tag for orbit determination solved-for state
      • setEpoch

        public void setEpoch​(AbsoluteDate epoch)
        Set time tag for orbit determination solved-for state.
        Parameters:
        epoch - time tag for orbit determination solved-for state
      • getTimeSinceFirstObservation

        public double getTimeSinceFirstObservation()
        Get time elapsed between first accepted observation on epoch.
        Returns:
        time elapsed between first accepted observation on epoch
      • setTimeSinceFirstObservation

        public void setTimeSinceFirstObservation​(double timeSinceFirstObservation)
        Set time elapsed between first accepted observation on epoch.
        Parameters:
        timeSinceFirstObservation - time elapsed between first accepted observation on epoch
      • getTimeSinceLastObservation

        public double getTimeSinceLastObservation()
        Get time elapsed between last accepted observation on epoch.
        Returns:
        time elapsed between last accepted observation on epoch
      • setTimeSinceLastObservation

        public void setTimeSinceLastObservation​(double timeSinceLastObservation)
        Set time elapsed between last accepted observation on epoch.
        Parameters:
        timeSinceLastObservation - time elapsed between last accepted observation on epoch
      • getRecommendedOdSpan

        public double getRecommendedOdSpan()
        Get time span of observation recommended for the OD of the object.
        Returns:
        time span of observation recommended for the OD of the object
      • setRecommendedOdSpan

        public void setRecommendedOdSpan​(double recommendedOdSpan)
        Set time span of observation recommended for the OD of the object.
        Parameters:
        recommendedOdSpan - time span of observation recommended for the OD of the object
      • getActualOdSpan

        public double getActualOdSpan()
        Get actual time span used for the OD of the object.
        Returns:
        actual time span used for the OD of the object
      • setActualOdSpan

        public void setActualOdSpan​(double actualOdSpan)
        Set actual time span used for the OD of the object.
        Parameters:
        actualOdSpan - actual time span used for the OD of the object
      • getObsAvailable

        public Integer getObsAvailable()
        Get number of observations available within the actual OD span.
        Returns:
        number of observations available within the actual OD span
      • setObsAvailable

        public void setObsAvailable​(Integer obsAvailable)
        Set number of observations available within the actual OD span.
        Parameters:
        obsAvailable - number of observations available within the actual OD span
      • getObsUsed

        public Integer getObsUsed()
        Get number of observations accepted within the actual OD span.
        Returns:
        number of observations accepted within the actual OD span
      • setObsUsed

        public void setObsUsed​(Integer obsUsed)
        Set number of observations accepted within the actual OD span.
        Parameters:
        obsUsed - number of observations accepted within the actual OD span
      • getTracksAvailable

        public Integer getTracksAvailable()
        Get number of sensors tracks available for the OD within the actual OD span.
        Returns:
        number of sensors tracks available for the OD within the actual OD span
      • setTracksAvailable

        public void setTracksAvailable​(Integer tracksAvailable)
        Set number of sensors tracks available for the OD within the actual OD span.
        Parameters:
        tracksAvailable - number of sensors tracks available for the OD within the actual OD span
      • getTracksUsed

        public Integer getTracksUsed()
        Get number of sensors tracks accepted for the OD within the actual OD span.
        Returns:
        number of sensors tracks accepted for the OD within the actual OD span
      • setTracksUsed

        public void setTracksUsed​(Integer tracksUsed)
        Set number of sensors tracks accepted for the OD within the actual OD span.
        Parameters:
        tracksUsed - number of sensors tracks accepted for the OD within the actual OD span
      • getMaximumObsGap

        public double getMaximumObsGap()
        Get maximum time between observations in the OD of the object.
        Returns:
        maximum time between observations in the OD of the object
      • setMaximumObsGap

        public void setMaximumObsGap​(double maximumObsGap)
        Set maximum time between observations in the OD of the object.
        Parameters:
        maximumObsGap - maximum time between observations in the OD of the object
      • getEpochEigenMaj

        public double getEpochEigenMaj()
        Get positional error ellipsoid 1σ major eigenvalue at the epoch of OD.
        Returns:
        positional error ellipsoid 1σ major eigenvalue at the epoch of OD
      • setEpochEigenMaj

        public void setEpochEigenMaj​(double epochEigenMaj)
        Set positional error ellipsoid 1σ major eigenvalue at the epoch of OD.
        Parameters:
        epochEigenMaj - positional error ellipsoid 1σ major eigenvalue at the epoch of OD
      • getEpochEigenInt

        public double getEpochEigenInt()
        Get positional error ellipsoid 1σ intermediate eigenvalue at the epoch of OD.
        Returns:
        positional error ellipsoid 1σ intermediate eigenvalue at the epoch of OD
      • setEpochEigenInt

        public void setEpochEigenInt​(double epochEigenInt)
        Set positional error ellipsoid 1σ intermediate eigenvalue at the epoch of OD.
        Parameters:
        epochEigenInt - positional error ellipsoid 1σ intermediate eigenvalue at the epoch of OD
      • getEpochEigenMin

        public double getEpochEigenMin()
        Get positional error ellipsoid 1σ minor eigenvalue at the epoch of OD.
        Returns:
        positional error ellipsoid 1σ minor eigenvalue at the epoch of OD
      • setEpochEigenMin

        public void setEpochEigenMin​(double epochEigenMin)
        Set positional error ellipsoid 1σ minor eigenvalue at the epoch of OD.
        Parameters:
        epochEigenMin - positional error ellipsoid 1σ minor eigenvalue at the epoch of OD
      • getMaxPredictedEigenMaj

        public double getMaxPredictedEigenMaj()
        Get maximum predicted major eigenvalue of 1σ positional error ellipsoid over entire time span of the OCM.
        Returns:
        maximum predicted major eigenvalue of 1σ positional error ellipsoid over entire time span of the OCM
      • setMaxPredictedEigenMaj

        public void setMaxPredictedEigenMaj​(double maxPredictedEigenMaj)
        Set maximum predicted major eigenvalue of 1σ positional error ellipsoid over entire time span of the OCM.
        Parameters:
        maxPredictedEigenMaj - maximum predicted major eigenvalue of 1σ positional error ellipsoid over entire time span of the OCM
      • getMinPredictedEigenMin

        public double getMinPredictedEigenMin()
        Get minimum predicted minor eigenvalue of 1σ positional error ellipsoid over entire time span of the OCM.
        Returns:
        minimum predicted v eigenvalue of 1σ positional error ellipsoid over entire time span of the OCM
      • setMinPredictedEigenMin

        public void setMinPredictedEigenMin​(double minPredictedEigenMin)
        Set minimum predicted minor eigenvalue of 1σ positional error ellipsoid over entire time span of the OCM.
        Parameters:
        minPredictedEigenMin - minimum predicted minor eigenvalue of 1σ positional error ellipsoid over entire time span of the OCM
      • getConfidence

        public double getConfidence()
        Get confidence metric.
        Returns:
        confidence metric
      • setConfidence

        public void setConfidence​(double confidence)
        Set confidence metric.
        Parameters:
        confidence - confidence metric
      • getGdop

        public double getGdop()
        Get generalize Dilution Of Precision.
        Returns:
        generalize Dilution Of Precision
      • setGdop

        public void setGdop​(double gdop)
        Set generalize Dilution Of Precision.
        Parameters:
        gdop - generalize Dilution Of Precision
      • getSolveN

        public Integer getSolveN()
        Get number of solved-for states.
        Returns:
        number of solved-for states
      • setSolveN

        public void setSolveN​(Integer solveN)
        Set number of solved-for states.
        Parameters:
        solveN - number of solved-for states
      • getSolveStates

        public List<String> getSolveStates()
        Get description of state elements solved-for.
        Returns:
        description of state elements solved-for
      • setSolveStates

        public void setSolveStates​(List<String> solveStates)
        Set description of state elements solved-for.
        Parameters:
        solveStates - description of state elements solved-for
      • getConsiderN

        public Integer getConsiderN()
        Get number of consider parameters.
        Returns:
        number of consider parameters
      • setConsiderN

        public void setConsiderN​(Integer considerN)
        Set number of consider parameters.
        Parameters:
        considerN - number of consider parameters
      • getConsiderParameters

        public List<String> getConsiderParameters()
        Get description of consider parameters.
        Returns:
        description of consider parameters
      • setConsiderParameters

        public void setConsiderParameters​(List<String> considerParameters)
        Set description of consider parameters.
        Parameters:
        considerParameters - description of consider parameters
      • getSedr

        public double getSedr()
        Get Specific Energy Dissipation Rate.
        Returns:
        Specific Energy Dissipation Rate
        Since:
        12.0
      • setSedr

        public void setSedr​(double sedr)
        Set Specific Energy Dissipation Rate.
        Parameters:
        sedr - Specific Energy Dissipation Rate (W/kg)
        Since:
        12.0
      • getSensorsN

        public Integer getSensorsN()
        Get number of sensors used.
        Returns:
        number of sensors used
      • setSensorsN

        public void setSensorsN​(Integer sensorsN)
        Set number of sensors used.
        Parameters:
        sensorsN - number of sensors used
      • getSensors

        public List<String> getSensors()
        Get description of sensors used.
        Returns:
        description of sensors used
      • setSensors

        public void setSensors​(List<String> sensors)
        Set description of sensors used.
        Parameters:
        sensors - description of sensors used
      • getWeightedRms

        public double getWeightedRms()
        Get weighted RMS residual ratio.
        Returns:
        weighted RMS residual ratio
      • setWeightedRms

        public void setWeightedRms​(double weightedRms)
        Set weighted RMS residual ratio.
        Parameters:
        weightedRms - weighted RMS residual ratio
      • getDataTypes

        public List<String> getDataTypes()
        Get observation data types used.
        Returns:
        observation data types used
      • setDataTypes

        public void setDataTypes​(List<String> dataTypes)
        Set observation data types used.
        Parameters:
        dataTypes - observation data types used