public class TDMFile extends Object
It contains the header and a list of Observations Blocks each containing TDM metadata and a list of observation data lines.
At this level the observations are not Orekit objects but custom object containing a keyword (type of observation), a timetag (date of the observation) and a measurement (value of the observation).
It is up to the user to convert these observations to Orekit tracking object (Range, Angular, TurnAroundRange etc...).
References:
CCSDS 503.0-B-1 recommended standard ("Tracking Data Message", Blue Book, Version 1.0, November 2007).
Modifier and Type | Class | Description |
---|---|---|
static class |
TDMFile.Observation |
The Observation class contains the data from an observation line.
|
static class |
TDMFile.ObservationsBlock |
The Observations Block class contain metadata and the list of observation data lines.
|
static class |
TDMFile.TDMMetaData |
The TDMMetadata class gathers the meta-data present in the Tracking Data Message (TDM).
|
Constructor | Description |
---|---|
TDMFile() |
OEMFile constructor.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addObservationsBlock() |
Add a block to the list of observations blocks.
|
void |
checkTimeSystems() |
Check that, according to the CCSDS standard, every ObservationsBlock has the same time system.
|
AbsoluteDate |
getCreationDate() |
Get the file creation date and time in UTC.
|
double |
getFormatVersion() |
Get the CCSDS TDM format version.
|
List<String> |
getHeaderComment() |
Get the header comment.
|
List<TDMFile.ObservationsBlock> |
getObservationsBlocks() |
Get the list of observations blocks as an unmodifiable list.
|
String |
getOriginator() |
Get the file originator.
|
void |
setCreationDate(AbsoluteDate creationDate) |
Set the file creation date and time in UTC.
|
void |
setFormatVersion(double formatVersion) |
Set the CCSDS ODM (OPM, OMM or OEM) format version.
|
void |
setHeaderComment(List<String> headerComment) |
Set the header comment.
|
void |
setObservationsBlocks(List<TDMFile.ObservationsBlock> observationsBlocks) |
Set the list of Observations Blocks.
|
void |
setOriginator(String originator) |
Set the file originator.
|
public double getFormatVersion()
public void setFormatVersion(double formatVersion)
formatVersion
- the format version to be setpublic List<String> getHeaderComment()
public void setHeaderComment(List<String> headerComment)
headerComment
- header commentpublic AbsoluteDate getCreationDate()
public void setCreationDate(AbsoluteDate creationDate)
creationDate
- the creation date to be setpublic String getOriginator()
public void setOriginator(String originator)
originator
- the originator to be setpublic void addObservationsBlock()
public List<TDMFile.ObservationsBlock> getObservationsBlocks()
public void setObservationsBlocks(List<TDMFile.ObservationsBlock> observationsBlocks)
observationsBlocks
- the list of Observations Blocks to setpublic void checkTimeSystems() throws OrekitException
OrekitException
- if some blocks do not have the same time systemCopyright © 2002-2018 CS Systèmes d'information. All rights reserved.