Ephemeris Components

See also

Module OrbitEphemerisMessage

Module OEM Data Types

EphemerisSegment

class oem.components.EphemerisSegment(metadata, state_data, covariance_data=None, version='2.0')

Bases: object

OEM ephemeris segment.

Container for a single OEM ephemeris segment.

covariances

Return list of Covariances in this segment.

has_accel

Evaluate if segment contains acceleration data.

has_covariance

Evaluate if segment contains covariance data.

states

Return list of States in this segment.

useable_start_time

Return epoch of start of useable state data range

useable_stop_time

Return epoch of end of useable state data range

HeaderSection

class oem.components.HeaderSection(fields)

Bases: oem.base.KeyValueSection

OEM header section.

Container for a single OEM header section.

Examples

This class behaves similar to a dict allowing membership checks, iteration over keys, and value set/get.

>>> "CCSDS_OEM_VERS" in header:
True
>>> keys = [key for key in header]
>>> metadata["ORIGINATOR"] = 'ORIG_NAME'
>>> metadata["ORIGINATOR"]
'ORIG_NAME'
version

MetaDataSection

class oem.components.MetaDataSection(metadata, version='2.0')

Bases: oem.base.KeyValueSection

OEM metadata section.

Container for a single OEM metadata section.

Examples

This class behaves similar to a dict allowing membership checks, iteration over keys, and value set/get.

>>> "OBJECT_NAME" in metadata:
True
>>> keys = [key for key in metadata]
>>> metadata["CENTER_NAME"] = 'Mars'
>>> metadata["CENTER_NAME"]
'Mars'
useable_start_time

Return epoch of start of useable state data range

useable_stop_time

Return epoch of end of useable state data range

DataSection

class oem.components.DataSection(states, version='2.0')

Bases: object

OEM data section.

Container for a single OEM ephemeris state data section.

has_accel

Evaluate if section contains acceleration data.

states

Return a list of States in this section.

CovarianceSection

class oem.components.CovarianceSection(covariances, version='2.0')

Bases: object

OEM covariance section.

Container for a single OEM covariance section.

covariances

Return a list of covariances in this section.