public class OMMFile extends OGMFile
CartesianOrbit
, a KeplerianOrbit
,
a SpacecraftState
and, eventually, a TLE
.Modifier and Type | Class and Description |
---|---|
static class |
OMMFile.OMMMetaData |
OrbitFile.TimeSystem
Modifier and Type | Method and Description |
---|---|
CartesianOrbit |
generateCartesianOrbit()
Generate a
CartesianOrbit from the KeplerianOrbit . |
KeplerianOrbit |
generateKeplerianOrbit()
Generate a
KeplerianOrbit based on the OMM mean keplerian elements. |
SpacecraftState |
generateSpacecraftState()
Generate spacecraft state from the
KeplerianOrbit generated by generateKeplerianOrbit. |
TLE |
generateTLE()
Generate TLE from OMM file.
|
double |
getBStar()
Get the SGP/SGP4 drag-like coefficient.
|
char |
getClassificationType()
Get the classification type.
|
String |
getCoordinateSystem()
Returns the coordinate system of the entries in this orbit file.
|
String |
getElementSetNumber()
Get the element set number for this satellite.
|
int |
getEphemerisType()
Get the ephemeris type.
|
double |
getMeanMotion()
Get the orbit mean motion.
|
double |
getMeanMotionDot()
Get the first time derivative of the mean motion.
|
double |
getMeanMotionDotDot()
Get the second time derivative of the mean motion.
|
OMMFile.OMMMetaData |
getMetaData()
Get the meta data.
|
Integer |
getNoradID()
Get the NORAD Catalog Number ("Satellite Number").
|
int |
getRevAtEpoch()
Get the revolution rumber.
|
OrbitFile.TimeSystem |
getTimeSystem()
Returns the
OrbitFile.TimeSystem used to time-stamp position entries. |
List<String> |
getTLERelatedParametersComment()
Get the comment for TLE related parameters.
|
getA, getAnomaly, getAnomalyType, getCovarianceComment, getCovarianceMatrix, getCovRefFrame, getCovRefLofType, getDragArea, getDragCoeff, getE, getEpoch, getEpochComment, getI, getKeplerianElementsComment, getMass, getPa, getRaan, getSatellite, getSatelliteCount, getSatellites, getSolarRadArea, getSolarRadCoeff, getSpacecraftComment, getUserDefinedParameters, hasCovarianceMatrix, hasKeplerianElements
containsSatellite, getConventions, getCreationDate, getEpochInterval, getFormatVersion, getHeaderComment, getMissionReferenceDate, getMuCreated, getMuParsed, getMuSet, getMuUsed, getNumberOfEpochs, getOriginator, getSatelliteCoordinates, setMuUsed
public OMMFile.OMMMetaData getMetaData()
getMetaData
in class OGMFile
public double getMeanMotion()
public int getEphemerisType()
public char getClassificationType()
public Integer getNoradID()
public String getElementSetNumber()
public int getRevAtEpoch()
public double getBStar()
public double getMeanMotionDot()
public double getMeanMotionDotDot()
public List<String> getTLERelatedParametersComment()
public String getCoordinateSystem()
public OrbitFile.TimeSystem getTimeSystem()
OrbitFile.TimeSystem
used to time-stamp position entries.OrbitFile.TimeSystem
of the orbit filepublic KeplerianOrbit generateKeplerianOrbit() throws OrekitException
KeplerianOrbit
based on the OMM mean keplerian elements.
If the reference frame is not pseudo-inertial, an exception is raised.KeplerianOrbit
generated from the OMM informationOrekitException
- if the reference frame is not pseudo-inertial or if the central body
gravitational coefficient cannot be retrieved from the OMMpublic CartesianOrbit generateCartesianOrbit() throws OrekitException
CartesianOrbit
from the KeplerianOrbit
.CartesianOrbit
generated from the OPM informationOrekitException
- if the Keplerian Orbit cannot be generatedpublic SpacecraftState generateSpacecraftState() throws OrekitException
KeplerianOrbit
generated by generateKeplerianOrbit.
Raises an exception if OMM doesn't contain spacecraft mass information.OrekitException
- if there is no spacecraft mass associated with the OMMpublic TLE generateTLE()
Copyright © 2002-2015 CS Systèmes d'information. All rights reserved.