public class OPMFile extends OGMFile
CartesianOrbit, KeplerianOrbit or SpacecraftState.| Modifier and Type | Class and Description |
|---|---|
static class |
OPMFile.Maneuver
Maneuver in an OPM file.
|
OrbitFile.TimeSystem| Modifier and Type | Method and Description |
|---|---|
CartesianOrbit |
generateCartesianOrbit()
Generate a
CartesianOrbit from the OPM state vector data. |
KeplerianOrbit |
generateKeplerianOrbit()
Generate a
KeplerianOrbit from the OPM keplerian elements if hasKeplerianElements is true,
or from the state vector data otherwise. |
SpacecraftState |
generateSpacecraftState()
Generate spacecraft state from the
CartesianOrbit generated by generateCartesianOrbit. |
String |
getCoordinateSystem()
Returns the coordinate system of the entries in this orbit file.
|
boolean |
getHasManeuver()
Get boolean testing whether the OPM contains at least one maneuver.
|
OPMFile.Maneuver |
getManeuver(int index)
Get a maneuver.
|
List<OPMFile.Maneuver> |
getManeuvers()
Get a list of all maneuvers.
|
ODMMetaData |
getMetaData()
Get the meta data.
|
List<String> |
getMetaDataComment()
Get the comment for meta-data.
|
int |
getNbManeuvers()
Get the number of maneuvers present in the OPM.
|
Vector3D |
getPosition()
Get position vector.
|
PVCoordinates |
getPVCoordinates()
Get the position/velocity coordinates contained in the OPM.
|
List<SatelliteTimeCoordinate> |
getSatelliteCoordinates(String satId)
Get the time coordinates for the given satellite.
|
SatelliteTimeCoordinate |
getSatelliteCoordinatesOPM()
Get the
SatelliteTimeCoordinate of the OPM. |
OrbitFile.TimeSystem |
getTimeSystem()
Returns the
OrbitFile.TimeSystem used to time-stamp position entries. |
Vector3D |
getVelocity()
Get velocity vector.
|
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, hasKeplerianElementscontainsSatellite, getConventions, getCreationDate, getEpochInterval, getFormatVersion, getHeaderComment, getMissionReferenceDate, getMuCreated, getMuParsed, getMuSet, getMuUsed, getNumberOfEpochs, getOriginator, setMuUsedpublic ODMMetaData getMetaData()
getMetaData in class OGMFilepublic Vector3D getPosition()
public Vector3D getVelocity()
public int getNbManeuvers()
public List<OPMFile.Maneuver> getManeuvers()
public OPMFile.Maneuver getManeuver(int index)
index - maneuver index, counting from 0public boolean getHasManeuver()
public List<String> getMetaDataComment()
public List<SatelliteTimeCoordinate> getSatelliteCoordinates(String satId)
getSatelliteCoordinates in interface OrbitFilegetSatelliteCoordinates in class ODMFilesatId - the satellite idList of SatelliteTimeCoordinate entries for
this satellitepublic SatelliteTimeCoordinate getSatelliteCoordinatesOPM()
SatelliteTimeCoordinate of the OPM.SatelliteTimeCoordinatepublic PVCoordinates getPVCoordinates()
public String getCoordinateSystem()
public OrbitFile.TimeSystem getTimeSystem()
OrbitFile.TimeSystem used to time-stamp position entries.OrbitFile.TimeSystem of the orbit filepublic CartesianOrbit generateCartesianOrbit() throws OrekitException
CartesianOrbit from the OPM state vector data. If the reference frame is not
pseudo-inertial, an exception is raised.CartesianOrbit generated from the OPM informationOrekitException - if the reference frame is not pseudo-inertial or if the central body
gravitational coefficient cannot be retrieved from the OPMpublic KeplerianOrbit generateKeplerianOrbit() throws OrekitException
KeplerianOrbit from the OPM keplerian elements if hasKeplerianElements is true,
or from the state vector data otherwise.
If the reference frame is not pseudo-inertial, an exception is raised.KeplerianOrbit generated from the OPM informationOrekitException - if the reference frame is not pseudo-inertial or if the central body
gravitational coefficient cannot be retrieved from the OPMpublic SpacecraftState generateSpacecraftState() throws OrekitException
CartesianOrbit generated by generateCartesianOrbit.
Raises an exception if OPM doesn't contain spacecraft mass information.OrekitException - if there is no spacecraft mass associated with the OPMCopyright © 2002-2016 CS Systèmes d'information. All rights reserved.