Class OrbitDetermination
- java.lang.Object
-
- org.orekit.files.ccsds.section.CommentsContainer
-
- org.orekit.files.ccsds.ndm.odm.ocm.OrbitDetermination
-
- All Implemented Interfaces:
Section
public class OrbitDetermination extends CommentsContainer
Orbit determination data.- Since:
- 11.0
- Author:
- Luc Maisonobe
-
-
Constructor Summary
Constructors Constructor Description OrbitDetermination()Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetActualOdSpan()Get actual time span used for the OD of the object.doublegetConfidence()Get confidence metric.intgetConsiderN()Get number of consider parameters.List<String>getConsiderParameters()Get description of consider parameters.List<String>getDataTypes()Get observation data types used.AbsoluteDategetEpoch()Get time tag for orbit determination solved-for state.doublegetEpochEigenInt()Get positional error ellipsoid 1σ intermediate eigenvalue at the epoch of OD.doublegetEpochEigenMaj()Get positional error ellipsoid 1σ major eigenvalue at the epoch of OD.doublegetEpochEigenMin()Get positional error ellipsoid 1σ minor eigenvalue at the epoch of OD.doublegetGdop()Get generalize Dilution Of Precision.StringgetId()Get identification number.doublegetMaximumObsGap()Get maximum time between observations in the OD of the object.doublegetMaxPredictedEigenMaj()Get maximum predicted major eigenvalue of 1σ positional error ellipsoid over entire time span of the OCM.OdMethodFacadegetMethod()Get orbit determination method.doublegetMinPredictedEigenMin()Get minimum predicted minor eigenvalue of 1σ positional error ellipsoid over entire time span of the OCM.intgetObsAvailable()Get number of observations available within the actual OD span.intgetObsUsed()Get number of observations accepted within the actual OD span.StringgetPrevId()Get identification of previous orbit determination.doublegetRecommendedOdSpan()Get time span of observation recommended for the OD of the object.doublegetSedr()Get Specific Energy Dissipation Rate.List<String>getSensors()Get description of sensors used.intgetSensorsN()Get number of sensors used.intgetSolveN()Get number of solved-for states.List<String>getSolveStates()Get description of state elements solved-for.doublegetTimeSinceFirstObservation()Get time elapsed between first accepted observation on epoch.doublegetTimeSinceLastObservation()Get time elapsed between last accepted observation on epoch.intgetTracksAvailable()Get number of sensors tracks available for the OD within the actual OD span.intgetTracksUsed()Get number of sensors tracks accepted for the OD within the actual OD span.doublegetWeightedRms()Get weighted RMS residual ratio.voidsetActualOdSpan(double actualOdSpan)Set actual time span used for the OD of the object.voidsetConfidence(double confidence)Set confidence metric.voidsetConsiderN(int considerN)Set number of consider parameters.voidsetConsiderParameters(List<String> considerParameters)Set description of consider parameters.voidsetDataTypes(List<String> dataTypes)Set observation data types used.voidsetEpoch(AbsoluteDate epoch)Set time tag for orbit determination solved-for state.voidsetEpochEigenInt(double epochEigenInt)Set positional error ellipsoid 1σ intermediate eigenvalue at the epoch of OD.voidsetEpochEigenMaj(double epochEigenMaj)Set positional error ellipsoid 1σ major eigenvalue at the epoch of OD.voidsetEpochEigenMin(double epochEigenMin)Set positional error ellipsoid 1σ minor eigenvalue at the epoch of OD.voidsetGdop(double gdop)Set generalize Dilution Of Precision.voidsetId(String id)Set identification number.voidsetMaximumObsGap(double maximumObsGap)Set maximum time between observations in the OD of the object.voidsetMaxPredictedEigenMaj(double maxPredictedEigenMaj)Set maximum predicted major eigenvalue of 1σ positional error ellipsoid over entire time span of the OCM.voidsetMethod(OdMethodFacade method)Set orbit determination method.voidsetMinPredictedEigenMin(double minPredictedEigenMin)Set minimum predicted minor eigenvalue of 1σ positional error ellipsoid over entire time span of the OCM.voidsetObsAvailable(int obsAvailable)Set number of observations available within the actual OD span.voidsetObsUsed(int obsUsed)Set number of observations accepted within the actual OD span.voidsetPrevId(String prevId)Set identification of previous orbit determination.voidsetRecommendedOdSpan(double recommendedOdSpan)Set time span of observation recommended for the OD of the object.voidsetSedr(double sedr)Set Specific Energy Dissipation Rate.voidsetSensors(List<String> sensors)Set description of sensors used.voidsetSensorsN(int sensorsN)Set number of sensors used.voidsetSolveN(int solveN)Set number of solved-for states.voidsetSolveStates(List<String> solveStates)Set description of state elements solved-for.voidsetTimeSinceFirstObservation(double timeSinceFirstObservation)Set time elapsed between first accepted observation on epoch.voidsetTimeSinceLastObservation(double timeSinceLastObservation)Set time elapsed between last accepted observation on epoch.voidsetTracksAvailable(int tracksAvailable)Set number of sensors tracks available for the OD within the actual OD span.voidsetTracksUsed(int tracksUsed)Set number of sensors tracks accepted for the OD within the actual OD span.voidsetWeightedRms(double weightedRms)Set weighted RMS residual ratio.voidvalidate(double version)Check is all mandatory entries have been initialized.-
Methods inherited from class org.orekit.files.ccsds.section.CommentsContainer
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments, setComments
-
-
-
-
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:
validatein interfaceSection- Overrides:
validatein classCommentsContainer- 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 int 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(int obsAvailable)
Set number of observations available within the actual OD span.- Parameters:
obsAvailable- number of observations available within the actual OD span
-
getObsUsed
public int 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(int obsUsed)
Set number of observations accepted within the actual OD span.- Parameters:
obsUsed- number of observations accepted within the actual OD span
-
getTracksAvailable
public int 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(int 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 int 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(int 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 int getSolveN()
Get number of solved-for states.- Returns:
- number of solved-for states
-
setSolveN
public void setSolveN(int 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 int getConsiderN()
Get number of consider parameters.- Returns:
- number of consider parameters
-
setConsiderN
public void setConsiderN(int 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 int getSensorsN()
Get number of sensors used.- Returns:
- number of sensors used
-
setSensorsN
public void setSensorsN(int 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
-
-