public class NdmUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_ORIGINATOR
Default file originator.
|
static double |
DEFAULT_VERSION
Default version for CCSDS files.
|
Modifier and Type | Method and Description |
---|---|
static org.orekit.files.ccsds.ndm.odm.CartesianCovariance |
createCartesianCovariance(org.orekit.time.AbsoluteDate epoch,
org.orekit.frames.Frame frame,
org.hipparchus.linear.RealMatrix matrix)
Creates a CartesianCovariance data block.
|
static org.orekit.files.ccsds.ndm.odm.OdmCommonMetadata |
createCommonMetadata(org.orekit.files.ccsds.definitions.CenterName centerName,
String objectName,
String objectId,
org.orekit.frames.Frame referenceFrame)
Creates the common meta data.
|
static org.orekit.files.ccsds.ndm.odm.OdmHeader |
createHeader()
Creates a header for a NDM.
|
static org.orekit.files.ccsds.ndm.odm.KeplerianElements |
createKeplerianElements(org.orekit.orbits.Orbit orbIn)
Creates a KeplerianElements data block from a orbit.
|
static List<org.orekit.files.ccsds.section.Segment<org.orekit.files.ccsds.ndm.odm.OdmCommonMetadata,org.orekit.files.ccsds.ndm.odm.opm.OpmData>> |
createOpmSegments(org.orekit.files.ccsds.ndm.odm.OdmCommonMetadata metadata,
org.orekit.files.ccsds.ndm.odm.opm.OpmData data)
Creates the segments for an OPM.
|
static org.orekit.files.ccsds.ndm.odm.StateVector |
createStateVector(org.orekit.utils.TimeStampedPVCoordinates pv)
Creates a StateVector data block from PV coordinates.
|
static org.orekit.files.ccsds.ndm.odm.opm.Opm |
parseOPM(double mu,
double mass,
File inputFile)
Parses an OPM to a file.
|
static void |
writeOPM(org.orekit.files.ccsds.ndm.odm.opm.OpmWriter writer,
org.orekit.files.ccsds.ndm.odm.opm.Opm opm,
File outputFile)
Writes an OPM to a file.
|
public static final String DEFAULT_ORIGINATOR
public static final double DEFAULT_VERSION
public static org.orekit.files.ccsds.ndm.odm.CartesianCovariance createCartesianCovariance(org.orekit.time.AbsoluteDate epoch, org.orekit.frames.Frame frame, org.hipparchus.linear.RealMatrix matrix)
epoch
- the epoch of the covarianceframe
- the expression frame of the covariancematrix
- the covariance matrix (expected to be 6x6)public static org.orekit.files.ccsds.ndm.odm.StateVector createStateVector(org.orekit.utils.TimeStampedPVCoordinates pv)
pv
- the PV coordinates to get elements frompublic static org.orekit.files.ccsds.ndm.odm.KeplerianElements createKeplerianElements(org.orekit.orbits.Orbit orbIn)
orbIn
- the orbit to get elements frompublic static org.orekit.files.ccsds.ndm.odm.OdmHeader createHeader()
public static org.orekit.files.ccsds.ndm.odm.OdmCommonMetadata createCommonMetadata(org.orekit.files.ccsds.definitions.CenterName centerName, String objectName, String objectId, org.orekit.frames.Frame referenceFrame)
centerName
- center nameobjectName
- spacecraft nameobjectId
- object identifier ("YYYY-NNNP" see CCSDS format)referenceFrame
- reference framepublic static List<org.orekit.files.ccsds.section.Segment<org.orekit.files.ccsds.ndm.odm.OdmCommonMetadata,org.orekit.files.ccsds.ndm.odm.opm.OpmData>> createOpmSegments(org.orekit.files.ccsds.ndm.odm.OdmCommonMetadata metadata, org.orekit.files.ccsds.ndm.odm.opm.OpmData data)
metadata
- the metadatadata
- the OPM datapublic static void writeOPM(org.orekit.files.ccsds.ndm.odm.opm.OpmWriter writer, org.orekit.files.ccsds.ndm.odm.opm.Opm opm, File outputFile)
writer
- the OPM writeropm
- the OPM to writeoutputFile
- the file to write topublic static org.orekit.files.ccsds.ndm.odm.opm.Opm parseOPM(double mu, double mass, File inputFile)
mu
- central attraction coefficientmass
- spacecraft massinputFile
- the input fileCopyright © 2002–2023 CS GROUP. All rights reserved.