EphemerisFileWriterpublic class OEMWriter extends Object implements EphemerisFileWriter
EphemerisFile object
and export it as a valid OEM file.StreamingOemWriter| Modifier and Type | Class | Description |
|---|---|---|
static class |
OEMWriter.InterpolationMethod |
OEM interpolation method.
|
| Modifier and Type | Field | Description |
|---|---|---|
static String |
CCSDS_OEM_VERS |
Version number implemented.
|
static OEMWriter.InterpolationMethod |
DEFAULT_INTERPOLATION_METHOD |
Default interpolation method if the user specifies none.
|
static String |
DEFAULT_ORIGINATOR |
Default originator field value if user specifies none.
|
| Constructor | Description |
|---|---|
OEMWriter() |
Standard default constructor that creates a writer with default
configurations.
|
OEMWriter(OEMWriter.InterpolationMethod interpolationMethod,
String originator,
String spaceObjectId,
String spaceObjectName) |
Constructor used to create a new OEM writer configured with the necessary
parameters to successfully fill in all required fields that aren't part
of a standard @{link EphemerisFile} object.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
write(Appendable writer,
EphemerisFile ephemerisFile) |
Write the passed in
EphemerisFile using the passed in
Appendable. |
writepublic static final String CCSDS_OEM_VERS
public static final OEMWriter.InterpolationMethod DEFAULT_INTERPOLATION_METHOD
public static final String DEFAULT_ORIGINATOR
public OEMWriter()
public OEMWriter(OEMWriter.InterpolationMethod interpolationMethod, String originator, String spaceObjectId, String spaceObjectName)
interpolationMethod - The interpolation method to specify in the OEM fileoriginator - The originator field stringspaceObjectId - The spacecraft IDspaceObjectName - The space object common namepublic void write(Appendable writer, EphemerisFile ephemerisFile) throws OrekitException, IOException
EphemerisFile using the passed in
Appendable.write in interface EphemerisFileWriterwriter - a configured Appendable to feed with textephemerisFile - a populated ephemeris file to serialize into the bufferOrekitException - if any necessary computation or lookup can't be performedIOException - if any buffer writing operations fail or if the underlying
format doesn't support a configuration in the EphemerisFile
(for example having multiple satellites in one file, having
the origin at an unspecified celestial body, etc.)Copyright © 2002-2018 CS Systèmes d'information. All rights reserved.