OEM Data Types

State

class oem.components.State(epoch, position, velocity, acceleration=None, version='2.0')

Bases: object

Basic Cartesian state.

epoch

Epoch date and time.

Type:DateTime
position

3-element array describing the position at epoch.

Type:ndarray
velocity

3-element array describing the velocity at epoch.

Type:ndarray
acceleration

3-element array describing the acceleration at epoch. If unavailable, this attribute is None.

Type:ndarray
classmethod from_string(segment, version)

Create State from OEM-formatted string.

Parameters:segment (str) – String containing a single OEM state line.
Returns:New State instance.
Return type:new_state (State)

Covariance

class oem.components.Covariance(epoch, frame, matrix, version='2.0')

Bases: object

Basic 6x6 covariance.

epoch

Epoch date and time.

Type:DateTime
frame

Reference from of this covariance.

Type:str
matrix

6x6 covariance matrix.

Type:ndarray
classmethod from_string(segment, version)

Create Covariance from OEM-formatted string.

Parameters:segment (str) – String containing a single OEM covariance block.
Returns:New Covariance instance.
Return type:new_covariance (Covariance)