Package org.orekit.files.ccsds
Class TDMFile.TDMMetaData
- java.lang.Object
-
- org.orekit.files.ccsds.TDMFile.TDMMetaData
-
- Enclosing class:
- TDMFile
public static class TDMFile.TDMMetaData extends Object
The TDMMetadata class gathers the meta-data present in the Tracking Data Message (TDM).References:
CCSDS 503.0-B-1 recommended standard. ยง3.3 ("Tracking Data Message", Blue Book, Version 1.0, November 2007).
- Since:
- 9.0
- Author:
- Maxime Journot
-
-
Constructor Summary
Constructors Constructor Description TDMMetaData()Create a new TDM meta-data.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddParticipant(int participantNumber, String participant)Adds a participant to the list.voidaddReceiveDelay(int participantNumber, double receiveDelay)Adds a receive delay to the list.voidaddTransmitDelay(int participantNumber, double transmitDelay)Adds a transmit delay to the list.StringgetAngleType()Getter for angleType.List<String>getComment()Get the meta-data comment.doublegetCorrectionAngle1()Getter for the correctionAngle1.doublegetCorrectionAngle2()Getter for the correctionAngle2.doublegetCorrectionDoppler()Getter for the correctionDoppler.doublegetCorrectionRange()Getter for the correctionRange.doublegetCorrectionReceive()Getter for the correctionReceive.StringgetCorrectionsApplied()Getter for the correctionApplied.doublegetCorrectionTransmit()Getter for the correctionTransmit.StringgetDataQuality()Getter for the dataQuality.doublegetFreqOffset()Getter for the freqOffset.doublegetIntegrationInterval()Getter for the integrationInterval.StringgetIntegrationRef()Getter for the integrationRef.StringgetMode()Getter for the mode.Map<Integer,String>getParticipants()Getter for the participants.StringgetPath()Getter for the path.StringgetPath1()Getter for the path1.StringgetPath2()Getter for the path2.StringgetRangeMode()Getter for the rangeMode.doublegetRangeModulus()Getter for the rangeModulus.StringgetRangeUnits()Getter for the rangeUnits.StringgetReceiveBand()Getter for the receiveBand.Map<Integer,Double>getReceiveDelays()Getter for receiveDelays.FramegetReferenceFrame()Get the the value ofREFERENCE_FRAMEas an OrekitFrame.StringgetReferenceFrameString()Get the reference frame specifier as it appeared in the file.AbsoluteDategetStartTime()Getter for the startTime.StringgetStartTimeString()Getter for the startTime String.AbsoluteDategetStopTime()Getter for the stopTime.StringgetStopTimeString()Getter for the stopTime String.CcsdsTimeScalegetTimeSystem()Get the Time System that: for OPM, is used for metadata, state vector, maneuver and covariance data, for OMM, is used for metadata, orbit state and covariance data, for OEM, is used for metadata, ephemeris and covariance data.StringgetTimetagRef()Getter for the timetagRef.StringgetTransmitBand()Getter for the transmitBand.Map<Integer,Double>getTransmitDelays()Getter for the transmitDelays.intgetTurnaroundDenominator()Getter for the turnaroundDenominator.intgetTurnaroundNumerator()Getter for the turnaroundNumerator.voidsetAngleType(String angleType)Setter for the angleType.voidsetComment(List<String> comment)Set the meta-data comment.voidsetCorrectionAngle1(double correctionAngle1)Setter for the correctionAngle1.voidsetCorrectionAngle2(double correctionAngle2)Setter for the correctionAngle2.voidsetCorrectionDoppler(double correctionDoppler)Setter for the correctionDoppler.voidsetCorrectionRange(double correctionRange)Setter for the correctionRange.voidsetCorrectionReceive(double correctionReceive)Setter for the correctionReceive.voidsetCorrectionsApplied(String correctionsApplied)Setter for the correctionApplied.voidsetCorrectionTransmit(double correctionTransmit)Setter for the correctionTransmit.voidsetDataQuality(String dataQuality)Setter for the dataQuality.voidsetFreqOffset(double freqOffset)Setter for the freqOffset.voidsetIntegrationInterval(double integrationInterval)Setter for the integrationInterval.voidsetIntegrationRef(String integrationRef)Setter for the integrationRef.voidsetMode(String mode)Setter for the mode.voidsetParticipants(Map<Integer,String> participants)Setter for the participants.voidsetPath(String path)Setter for the path.voidsetPath1(String path1)Setter for the path1.voidsetPath2(String path2)Setter for the path2.voidsetRangeMode(String rangeMode)Setter for the rangeMode.voidsetRangeModulus(double rangeModulus)Setter for the rangeModulus.voidsetRangeUnits(String rangeUnits)Setter for the rangeUnits.voidsetReceiveBand(String receiveBand)Setter for the receiveBand.voidsetReceiveDelays(Map<Integer,Double> receiveDelays)Setter for the receiveDelays.voidsetReferenceFrame(Frame refFrame)Set the reference frame in which data are given: used for RADEC tracking data.voidsetReferenceFrameString(String frame)Set the reference frame name.voidsetStartTime(AbsoluteDate startTime)Setter for the startTime.voidsetStartTimeString(String startTimeString)Setter for the startTime String.voidsetStopTime(AbsoluteDate stopTime)Setter for the stopTime.voidsetStopTimeString(String stopTimeString)Setter for the stopTime String.voidsetTimeSystem(CcsdsTimeScale timeSystem)Set the Time System that: for OPM, is used for metadata, state vector, maneuver and covariance data, for OMM, is used for metadata, orbit state and covariance data, for OEM, is used for metadata, ephemeris and covariance data.voidsetTimetagRef(String timetagRef)Setter for the timetagRef.voidsetTransmitBand(String transmitBand)Setter for the transmitBand.voidsetTransmitDelays(Map<Integer,Double> transmitDelays)Setter for the transmitDelays.voidsetTurnaroundDenominator(int turnaroundDenominator)Setter for the turnaroundDenominator.voidsetTurnaroundNumerator(int turnaroundNumerator)Setter for the turnaroundNumerator.
-
-
-
Method Detail
-
getTimeSystem
public CcsdsTimeScale getTimeSystem()
Get the Time System that: for OPM, is used for metadata, state vector, maneuver and covariance data, for OMM, is used for metadata, orbit state and covariance data, for OEM, is used for metadata, ephemeris and covariance data.- Returns:
- the time system
-
setTimeSystem
public void setTimeSystem(CcsdsTimeScale timeSystem)
Set the Time System that: for OPM, is used for metadata, state vector, maneuver and covariance data, for OMM, is used for metadata, orbit state and covariance data, for OEM, is used for metadata, ephemeris and covariance data.- Parameters:
timeSystem- the time system to be set
-
getStartTime
public AbsoluteDate getStartTime()
Getter for the startTime.- Returns:
- the startTime
-
setStartTime
public void setStartTime(AbsoluteDate startTime)
Setter for the startTime.- Parameters:
startTime- the startTime to set
-
getStartTimeString
public String getStartTimeString()
Getter for the startTime String.- Returns:
- the startTime String
-
setStartTimeString
public void setStartTimeString(String startTimeString)
Setter for the startTime String.- Parameters:
startTimeString- the startTime String to set
-
getStopTime
public AbsoluteDate getStopTime()
Getter for the stopTime.- Returns:
- the stopTime
-
setStopTime
public void setStopTime(AbsoluteDate stopTime)
Setter for the stopTime.- Parameters:
stopTime- the stopTime to set
-
getStopTimeString
public String getStopTimeString()
Getter for the stopTime String.- Returns:
- the stopTime String
-
setStopTimeString
public void setStopTimeString(String stopTimeString)
Setter for the stopTime String.- Parameters:
stopTimeString- the stopTime String to set
-
getParticipants
public Map<Integer,String> getParticipants()
Getter for the participants.- Returns:
- the participants
-
setParticipants
public void setParticipants(Map<Integer,String> participants)
Setter for the participants.- Parameters:
participants- the participants to set
-
addParticipant
public void addParticipant(int participantNumber, String participant)Adds a participant to the list.- Parameters:
participantNumber- the number of the participant to addparticipant- the name of the participant to add
-
getMode
public String getMode()
Getter for the mode.- Returns:
- the mode
-
setMode
public void setMode(String mode)
Setter for the mode.- Parameters:
mode- the mode to set
-
getPath
public String getPath()
Getter for the path.- Returns:
- the path
-
setPath
public void setPath(String path)
Setter for the path.- Parameters:
path- the path to set
-
getPath1
public String getPath1()
Getter for the path1.- Returns:
- the path1
-
setPath1
public void setPath1(String path1)
Setter for the path1.- Parameters:
path1- the path1 to set
-
getPath2
public String getPath2()
Getter for the path2.- Returns:
- the path2
-
setPath2
public void setPath2(String path2)
Setter for the path2.- Parameters:
path2- the path2 to set
-
getTransmitBand
public String getTransmitBand()
Getter for the transmitBand.- Returns:
- the transmitBand
-
setTransmitBand
public void setTransmitBand(String transmitBand)
Setter for the transmitBand.- Parameters:
transmitBand- the transmitBand to set
-
getReceiveBand
public String getReceiveBand()
Getter for the receiveBand.- Returns:
- the receiveBand
-
setReceiveBand
public void setReceiveBand(String receiveBand)
Setter for the receiveBand.- Parameters:
receiveBand- the receiveBand to set
-
getTurnaroundNumerator
public int getTurnaroundNumerator()
Getter for the turnaroundNumerator.- Returns:
- the turnaroundNumerator
-
setTurnaroundNumerator
public void setTurnaroundNumerator(int turnaroundNumerator)
Setter for the turnaroundNumerator.- Parameters:
turnaroundNumerator- the turnaroundNumerator to set
-
getTurnaroundDenominator
public int getTurnaroundDenominator()
Getter for the turnaroundDenominator.- Returns:
- the turnaroundDenominator
-
setTurnaroundDenominator
public void setTurnaroundDenominator(int turnaroundDenominator)
Setter for the turnaroundDenominator.- Parameters:
turnaroundDenominator- the turnaroundDenominator to set
-
getTimetagRef
public String getTimetagRef()
Getter for the timetagRef.- Returns:
- the timetagRef
-
setTimetagRef
public void setTimetagRef(String timetagRef)
Setter for the timetagRef.- Parameters:
timetagRef- the timetagRef to set
-
getIntegrationInterval
public double getIntegrationInterval()
Getter for the integrationInterval.- Returns:
- the integrationInterval
-
setIntegrationInterval
public void setIntegrationInterval(double integrationInterval)
Setter for the integrationInterval.- Parameters:
integrationInterval- the integrationInterval to set
-
getIntegrationRef
public String getIntegrationRef()
Getter for the integrationRef.- Returns:
- the integrationRef
-
setIntegrationRef
public void setIntegrationRef(String integrationRef)
Setter for the integrationRef.- Parameters:
integrationRef- the integrationRef to set
-
getFreqOffset
public double getFreqOffset()
Getter for the freqOffset.- Returns:
- the freqOffset
-
setFreqOffset
public void setFreqOffset(double freqOffset)
Setter for the freqOffset.- Parameters:
freqOffset- the freqOffset to set
-
getRangeMode
public String getRangeMode()
Getter for the rangeMode.- Returns:
- the rangeMode
-
setRangeMode
public void setRangeMode(String rangeMode)
Setter for the rangeMode.- Parameters:
rangeMode- the rangeMode to set
-
getRangeModulus
public double getRangeModulus()
Getter for the rangeModulus.- Returns:
- the rangeModulus
-
setRangeModulus
public void setRangeModulus(double rangeModulus)
Setter for the rangeModulus.- Parameters:
rangeModulus- the rangeModulus to set
-
getRangeUnits
public String getRangeUnits()
Getter for the rangeUnits.- Returns:
- the rangeUnits
-
setRangeUnits
public void setRangeUnits(String rangeUnits)
Setter for the rangeUnits.- Parameters:
rangeUnits- the rangeUnits to set
-
getAngleType
public String getAngleType()
Getter for angleType.- Returns:
- the angleType
-
setAngleType
public void setAngleType(String angleType)
Setter for the angleType.- Parameters:
angleType- the angleType to set
-
getReferenceFrame
public Frame getReferenceFrame()
Get the the value ofREFERENCE_FRAMEas an OrekitFrame.- Returns:
- The reference frame specified by the
REFERENCE_FRAMEkeyword.
-
setReferenceFrame
public void setReferenceFrame(Frame refFrame)
Set the reference frame in which data are given: used for RADEC tracking data.- Parameters:
refFrame- the reference frame to be set
-
getReferenceFrameString
public String getReferenceFrameString()
Get the reference frame specifier as it appeared in the file.- Returns:
- the frame name as it appeared in the file.
-
setReferenceFrameString
public void setReferenceFrameString(String frame)
Set the reference frame name.- Parameters:
frame- specifier as it appeared in the file.
-
getTransmitDelays
public Map<Integer,Double> getTransmitDelays()
Getter for the transmitDelays.- Returns:
- the transmitDelays
-
setTransmitDelays
public void setTransmitDelays(Map<Integer,Double> transmitDelays)
Setter for the transmitDelays.- Parameters:
transmitDelays- the transmitDelays to set
-
addTransmitDelay
public void addTransmitDelay(int participantNumber, double transmitDelay)Adds a transmit delay to the list.- Parameters:
participantNumber- the number of the participants for which the transmit delay is giventransmitDelay- the transmit delay value to add
-
getReceiveDelays
public Map<Integer,Double> getReceiveDelays()
Getter for receiveDelays.- Returns:
- the receiveDelays
-
setReceiveDelays
public void setReceiveDelays(Map<Integer,Double> receiveDelays)
Setter for the receiveDelays.- Parameters:
receiveDelays- the receiveDelays to set
-
addReceiveDelay
public void addReceiveDelay(int participantNumber, double receiveDelay)Adds a receive delay to the list.- Parameters:
participantNumber- the number of the participants for which the receive delay is givenreceiveDelay- the receive delay value to add
-
getDataQuality
public String getDataQuality()
Getter for the dataQuality.- Returns:
- the dataQuality
-
setDataQuality
public void setDataQuality(String dataQuality)
Setter for the dataQuality.- Parameters:
dataQuality- the dataQuality to set
-
getCorrectionAngle1
public double getCorrectionAngle1()
Getter for the correctionAngle1.- Returns:
- the correctionAngle1
-
setCorrectionAngle1
public void setCorrectionAngle1(double correctionAngle1)
Setter for the correctionAngle1.- Parameters:
correctionAngle1- the correctionAngle1 to set
-
getCorrectionAngle2
public double getCorrectionAngle2()
Getter for the correctionAngle2.- Returns:
- the correctionAngle2
-
setCorrectionAngle2
public void setCorrectionAngle2(double correctionAngle2)
Setter for the correctionAngle2.- Parameters:
correctionAngle2- the correctionAngle2 to set
-
getCorrectionDoppler
public double getCorrectionDoppler()
Getter for the correctionDoppler.- Returns:
- the correctionDoppler
-
setCorrectionDoppler
public void setCorrectionDoppler(double correctionDoppler)
Setter for the correctionDoppler.- Parameters:
correctionDoppler- the correctionDoppler to set
-
getCorrectionRange
public double getCorrectionRange()
Getter for the correctionRange.- Returns:
- the correctionRange
-
setCorrectionRange
public void setCorrectionRange(double correctionRange)
Setter for the correctionRange.- Parameters:
correctionRange- the correctionRange to set
-
getCorrectionReceive
public double getCorrectionReceive()
Getter for the correctionReceive.- Returns:
- the correctionReceive
-
setCorrectionReceive
public void setCorrectionReceive(double correctionReceive)
Setter for the correctionReceive.- Parameters:
correctionReceive- the correctionReceive to set
-
getCorrectionTransmit
public double getCorrectionTransmit()
Getter for the correctionTransmit.- Returns:
- the correctionTransmit
-
setCorrectionTransmit
public void setCorrectionTransmit(double correctionTransmit)
Setter for the correctionTransmit.- Parameters:
correctionTransmit- the correctionTransmit to set
-
getCorrectionsApplied
public String getCorrectionsApplied()
Getter for the correctionApplied.- Returns:
- the correctionApplied
-
setCorrectionsApplied
public void setCorrectionsApplied(String correctionsApplied)
Setter for the correctionApplied.- Parameters:
correctionsApplied- the correctionApplied to set
-
-