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 and 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 and Description |
---|
TDMFile()
OEMFile constructor.
|
Modifier and Type | Method and 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()
Copyright © 2002-2020 CS Group. All rights reserved.