public class OMMFile extends OGMFile
CartesianOrbit
, a KeplerianOrbit
,
a SpacecraftState
and, eventually, a TLE
.Modifier and Type | Class and Description |
---|---|
static class |
OMMFile.OMMMetaData |
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 |
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.
|
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, getSolarRadArea, getSolarRadCoeff, getSpacecraftComment, getUserDefinedParameters, hasCovarianceMatrix, hasKeplerianElements
getConventions, getCreationDate, getFormatVersion, getHeaderComment, getMissionReferenceDate, getMuCreated, getMuParsed, getMuSet, getMuUsed, getOriginator, 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 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-2017 CS Systèmes d'information. All rights reserved.