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, getDataContext, 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()
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 informationpublic CartesianOrbit generateCartesianOrbit()
CartesianOrbit
from the KeplerianOrbit
.CartesianOrbit
generated from the OPM informationpublic SpacecraftState generateSpacecraftState()
KeplerianOrbit
generated by generateKeplerianOrbit.
Raises an exception if OMM doesn't contain spacecraft mass information.public TLE generateTLE()
Copyright © 2002-2020 CS Group. All rights reserved.