public class TdmMetadata extends Metadata
References:
CCSDS 503.0-B-1 recommended standard. §3.3 ("Tracking Data Message", Blue Book, Version 1.0, November 2007).
| Constructor and Description |
|---|
TdmMetadata()
Create a new TDM meta-data.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addEphemerisName(int participantNumber,
String ephemerisName)
Adds an ephemeris name to the list.
|
void |
addParticipant(int participantNumber,
String participant)
Adds a participant to the list.
|
void |
addReceiveDelay(int participantNumber,
double receiveDelay)
Adds a receive delay to the list.
|
void |
addTransmitDelay(int participantNumber,
double transmitDelay)
Adds a transmit delay to the list.
|
AngleType |
getAngleType()
Getter for angleType.
|
double |
getCorrectionAberrationDiurnal()
Getter for the diurnal aberration correction.
|
double |
getCorrectionAberrationYearly()
Getter for the yearly aberration correction.
|
double |
getCorrectionAngle1()
Getter for the correctionAngle1.
|
double |
getCorrectionAngle2()
Getter for the correctionAngle2.
|
double |
getCorrectionDoppler()
Getter for the correctionDoppler.
|
double |
getCorrectionMagnitude()
Getter for the magnitude correction.
|
double |
getCorrectionRange(RangeUnitsConverter converter)
Getter for the raw correction for range in meters.
|
double |
getCorrectionRcs()
Getter for the radar cross section correction.
|
double |
getCorrectionReceive()
Getter for the correctionReceive.
|
CorrectionApplied |
getCorrectionsApplied()
Getter for the correctionApplied.
|
double |
getCorrectionTransmit()
Getter for the correctionTransmit.
|
DataQuality |
getDataQuality()
Getter for the dataQuality.
|
List<ObservationType> |
getDataTypes()
Getter for the data types in the data section.
|
double |
getDopplerCountBias()
Get the Doppler count bias.
|
double |
getDopplerCountScale()
Get the Doppler count scale.
|
Map<Integer,String> |
getEphemerisNames()
Getter for external ephemeris names for participants.
|
double |
getFreqOffset()
Getter for the freqOffset.
|
double |
getIntegrationInterval()
Getter for the integrationInterval.
|
IntegrationReference |
getIntegrationRef()
Getter for the integrationRef.
|
int |
getInterpolationDegree()
Get the interpolation degree.
|
String |
getInterpolationMethod()
Get the interpolation method to be used.
|
TrackingMode |
getMode()
Getter for the mode.
|
Map<Integer,String> |
getParticipants()
Getter for the participants.
|
int[] |
getPath()
Getter for the path.
|
int[] |
getPath1()
Getter for the path1.
|
int[] |
getPath2()
Getter for the path2.
|
RangeMode |
getRangeMode()
Getter for the rangeMode.
|
double |
getRangeModulus(RangeUnitsConverter converter)
Getter for the range modulus in meters.
|
RangeUnits |
getRangeUnits()
Getter for the rangeUnits.
|
double |
getRawCorrectionRange()
Getter for the raw correction for range.
|
double |
getRawRangeModulus()
Getter for the raw range modulus.
|
String |
getReceiveBand()
Getter for the receiveBand.
|
Map<Integer,Double> |
getReceiveDelays()
Getter for receiveDelays.
|
FrameFacade |
getReferenceFrame()
Get the the value of
REFERENCE_FRAME as an Orekit Frame. |
AbsoluteDate |
getStartTime()
Getter for the startTime.
|
AbsoluteDate |
getStopTime()
Getter for the stopTime.
|
TimetagReference |
getTimetagRef()
Getter for the timetagRef.
|
String |
getTrackId()
Getter for the tracking data identifier.
|
String |
getTransmitBand()
Getter for the transmitBand.
|
Map<Integer,Double> |
getTransmitDelays()
Getter for the transmitDelays.
|
int |
getTurnaroundDenominator()
Getter for the turnaroundDenominator.
|
int |
getTurnaroundNumerator()
Getter for the turnaroundNumerator.
|
boolean |
hasDopplerCountRollover()
Check if there is a Doppler count rollover.
|
void |
setAngleType(AngleType angleType)
Setter for the angleType.
|
void |
setCorrectionAberrationDiurnal(double correctionAberrationDiurnal)
Setter for the diurnal aberration correction.
|
void |
setCorrectionAberrationYearly(double correctionAberrationYearly)
Setter for the yearly aberration correction.
|
void |
setCorrectionAngle1(double correctionAngle1)
Setter for the correctionAngle1.
|
void |
setCorrectionAngle2(double correctionAngle2)
Setter for the correctionAngle2.
|
void |
setCorrectionDoppler(double correctionDoppler)
Setter for the correctionDoppler.
|
void |
setCorrectionMagnitude(double correctionMagnitude)
Setter for the magnitude correction.
|
void |
setCorrectionRcs(double correctionRcs)
Setter for the radar cross section correction.
|
void |
setCorrectionReceive(double correctionReceive)
Setter for the correctionReceive.
|
void |
setCorrectionsApplied(CorrectionApplied correctionsApplied)
Setter for the correctionApplied.
|
void |
setCorrectionTransmit(double correctionTransmit)
Setter for the correctionTransmit.
|
void |
setDataQuality(DataQuality dataQuality)
Setter for the dataQuality.
|
void |
setDataTypes(List<ObservationType> dataTypes)
Setter for the data types in the data section.
|
void |
setDopplerCountBias(double dopplerCountBias)
Set the Doppler count bias.
|
void |
setDopplerCountRollover(boolean dopplerCountRollover)
Set the indicator for Doppler count rollover.
|
void |
setDopplerCountScale(double dopplerCountScale)
Set the Doppler count Scale.
|
void |
setEphemerisNames(Map<Integer,String> ephemerisNames)
Setter for the external ephemeris names for participants.
|
void |
setFreqOffset(double freqOffset)
Setter for the freqOffset.
|
void |
setIntegrationInterval(double integrationInterval)
Setter for the integrationInterval.
|
void |
setIntegrationRef(IntegrationReference integrationRef)
Setter for the integrationRef.
|
void |
setInterpolationDegree(int interpolationDegree)
Set the interpolation degree.
|
void |
setInterpolationMethod(String interpolationMethod)
Set the interpolation method to be used.
|
void |
setMode(TrackingMode mode)
Setter for the mode.
|
void |
setParticipants(Map<Integer,String> participants)
Setter for the participants.
|
void |
setPath(int[] path)
Setter for the path.
|
void |
setPath1(int[] path1)
Setter for the path1.
|
void |
setPath2(int[] path2)
Setter for the path2.
|
void |
setRangeMode(RangeMode rangeMode)
Setter for the rangeMode.
|
void |
setRangeUnits(RangeUnits rangeUnits)
Setter for the rangeUnits.
|
void |
setRawCorrectionRange(double rawCorrectionRange)
Setter for the raw correction for range.
|
void |
setRawRangeModulus(double rawRangeModulus)
Setter for the raw range modulus.
|
void |
setReceiveBand(String receiveBand)
Setter for the receiveBand.
|
void |
setReceiveDelays(Map<Integer,Double> receiveDelays)
Setter for the receiveDelays.
|
void |
setReferenceFrame(FrameFacade referenceFrame)
Set the reference frame in which data are given: used for RADEC tracking data.
|
void |
setStartTime(AbsoluteDate startTime)
Setter for the startTime.
|
void |
setStopTime(AbsoluteDate stopTime)
Setter for the stopTime.
|
void |
setTimetagRef(TimetagReference timetagRef)
Setter for the timetagRef.
|
void |
setTrackId(String trackId)
Setter for the tracking data identifier.
|
void |
setTransmitBand(String transmitBand)
Setter for the transmitBand.
|
void |
setTransmitDelays(Map<Integer,Double> transmitDelays)
Setter for the transmitDelays.
|
void |
setTurnaroundDenominator(int turnaroundDenominator)
Setter for the turnaroundDenominator.
|
void |
setTurnaroundNumerator(int turnaroundNumerator)
Setter for the turnaroundNumerator.
|
void |
validate(double version)
Check is all mandatory entries have been initialized.
|
getLaunchNumber, getLaunchPiece, getLaunchYear, getTimeSystem, setTimeSystemacceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherCommentspublic void validate(double version)
This method should throw an exception if some mandatory entries are missing or not compatible with version number.
public String getTrackId()
public void setTrackId(String trackId)
trackId - tracking data identifierpublic List<ObservationType> getDataTypes()
public void setDataTypes(List<ObservationType> dataTypes)
dataTypes - data types in the data sectionpublic AbsoluteDate getStartTime()
public void setStartTime(AbsoluteDate startTime)
startTime - the startTime to setpublic AbsoluteDate getStopTime()
public void setStopTime(AbsoluteDate stopTime)
stopTime - the stopTime to setpublic Map<Integer,String> getParticipants()
public void setParticipants(Map<Integer,String> participants)
participants - the participants to setpublic void addParticipant(int participantNumber,
String participant)
participantNumber - the number of the participant to addparticipant - the name of the participant to addpublic TrackingMode getMode()
public void setMode(TrackingMode mode)
mode - the mode to setpublic int[] getPath()
public void setPath(int[] path)
path - the path to setpublic int[] getPath1()
public void setPath1(int[] path1)
path1 - the path1 to setpublic int[] getPath2()
public void setPath2(int[] path2)
path2 - the path2 to setpublic Map<Integer,String> getEphemerisNames()
public void setEphemerisNames(Map<Integer,String> ephemerisNames)
ephemerisNames - external ephemeris names for participantspublic void addEphemerisName(int participantNumber,
String ephemerisName)
participantNumber - the number of the participantephemerisName - name of the ephemeris for the participantpublic String getTransmitBand()
public void setTransmitBand(String transmitBand)
transmitBand - the transmitBand to setpublic String getReceiveBand()
public void setReceiveBand(String receiveBand)
receiveBand - the receiveBand to setpublic int getTurnaroundNumerator()
public void setTurnaroundNumerator(int turnaroundNumerator)
turnaroundNumerator - the turnaroundNumerator to setpublic int getTurnaroundDenominator()
public void setTurnaroundDenominator(int turnaroundDenominator)
turnaroundDenominator - the turnaroundDenominator to setpublic TimetagReference getTimetagRef()
public void setTimetagRef(TimetagReference timetagRef)
timetagRef - the timetagRef to setpublic double getIntegrationInterval()
public void setIntegrationInterval(double integrationInterval)
integrationInterval - the integrationInterval to setpublic IntegrationReference getIntegrationRef()
public void setIntegrationRef(IntegrationReference integrationRef)
integrationRef - the integrationRef to setpublic double getFreqOffset()
public void setFreqOffset(double freqOffset)
freqOffset - the freqOffset to setpublic RangeMode getRangeMode()
public void setRangeMode(RangeMode rangeMode)
rangeMode - the rangeMode to setpublic double getRangeModulus(RangeUnitsConverter converter)
converter - converter to use if range units
are set to RangeUnits.RUpublic double getRawRangeModulus()
public void setRawRangeModulus(double rawRangeModulus)
rawRangeModulus - the raw range modulus to setpublic RangeUnits getRangeUnits()
public void setRangeUnits(RangeUnits rangeUnits)
rangeUnits - the rangeUnits to setpublic AngleType getAngleType()
public void setAngleType(AngleType angleType)
angleType - the angleType to setpublic FrameFacade getReferenceFrame()
REFERENCE_FRAME as an Orekit Frame.REFERENCE_FRAME keyword.public void setReferenceFrame(FrameFacade referenceFrame)
referenceFrame - the reference frame to be setpublic String getInterpolationMethod()
public void setInterpolationMethod(String interpolationMethod)
interpolationMethod - the interpolation method to be setpublic int getInterpolationDegree()
public void setInterpolationDegree(int interpolationDegree)
interpolationDegree - the interpolation degree to be setpublic double getDopplerCountBias()
public void setDopplerCountBias(double dopplerCountBias)
dopplerCountBias - Doppler count bias in Hz to setpublic double getDopplerCountScale()
public void setDopplerCountScale(double dopplerCountScale)
dopplerCountScale - Doppler count scale to setpublic boolean hasDopplerCountRollover()
public void setDopplerCountRollover(boolean dopplerCountRollover)
dopplerCountRollover - indicator for Doppler count rolloverpublic Map<Integer,Double> getTransmitDelays()
public void setTransmitDelays(Map<Integer,Double> transmitDelays)
transmitDelays - the transmitDelays to setpublic void addTransmitDelay(int participantNumber,
double transmitDelay)
participantNumber - the number of the participants for which the transmit delay is giventransmitDelay - the transmit delay value to addpublic Map<Integer,Double> getReceiveDelays()
public void setReceiveDelays(Map<Integer,Double> receiveDelays)
receiveDelays - the receiveDelays to setpublic void addReceiveDelay(int participantNumber,
double receiveDelay)
participantNumber - the number of the participants for which the receive delay is givenreceiveDelay - the receive delay value to addpublic DataQuality getDataQuality()
public void setDataQuality(DataQuality dataQuality)
dataQuality - the dataQuality to setpublic double getCorrectionAngle1()
public void setCorrectionAngle1(double correctionAngle1)
correctionAngle1 - the correctionAngle1 to set (in radians)public double getCorrectionAngle2()
public void setCorrectionAngle2(double correctionAngle2)
correctionAngle2 - the correctionAngle2 to set (in radians)public double getCorrectionDoppler()
public void setCorrectionDoppler(double correctionDoppler)
correctionDoppler - the correctionDoppler to set (in m/s)public double getCorrectionMagnitude()
public void setCorrectionMagnitude(double correctionMagnitude)
correctionMagnitude - the magnitude correction to setpublic double getCorrectionRange(RangeUnitsConverter converter)
converter - converter to use if range units
are set to RangeUnits.RUpublic double getRawCorrectionRange()
getRangeUnits())public void setRawCorrectionRange(double rawCorrectionRange)
rawCorrectionRange - the raw correction for range to set (in getRangeUnits())public double getCorrectionRcs()
public void setCorrectionRcs(double correctionRcs)
correctionRcs - the radar cross section correction in m² to setpublic double getCorrectionAberrationYearly()
public void setCorrectionAberrationYearly(double correctionAberrationYearly)
correctionAberrationYearly - the yearly aberration correction in radians to setpublic double getCorrectionAberrationDiurnal()
public void setCorrectionAberrationDiurnal(double correctionAberrationDiurnal)
correctionAberrationDiurnal - the diurnal aberration correction in radians to setpublic double getCorrectionReceive()
public void setCorrectionReceive(double correctionReceive)
correctionReceive - the correctionReceive to set (in TDM units, without conversion)public double getCorrectionTransmit()
public void setCorrectionTransmit(double correctionTransmit)
correctionTransmit - the correctionTransmit to set (in TDM units, without conversion)public CorrectionApplied getCorrectionsApplied()
public void setCorrectionsApplied(CorrectionApplied correctionsApplied)
correctionsApplied - the correctionApplied to set (in TDM units, without conversion)Copyright © 2002-2022 CS GROUP. All rights reserved.