Attitude Ephemeris Message API¶
Reference/API¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AemBody(segment: List[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AemSegment] = <factory>)¶
-
- segment: List[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AemSegment]¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AemData(comment: List[str] = <factory>, attitude_state: List[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AttitudeStateType] = <factory>)¶
-
- attitude_state: List[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AttitudeStateType]¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AemMetadata(comment: List[str] = <factory>, object_name: Union[str, NoneType] = None, object_id: Union[str, NoneType] = None, center_name: Union[str, NoneType] = None, ref_frame_a: Union[str, NoneType] = None, ref_frame_b: Union[str, NoneType] = None, attitude_dir: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotDirectionType, NoneType] = None, time_system: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.TimeSystemType, NoneType] = None, start_time: Union[str, NoneType] = None, useable_start_time: Union[str, NoneType] = None, useable_stop_time: Union[str, NoneType] = None, stop_time: Union[str, NoneType] = None, attitude_type: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AttitudeTypeType, NoneType] = None, quaternion_type: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.QuaternionTypeType, NoneType] = None, euler_rot_seq: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotseqType, NoneType] = None, rate_frame: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AemRateFrameType, NoneType] = None, interpolation_method: Union[str, NoneType] = None, interpolation_degree: Union[int, NoneType] = None)¶
-
- attitude_dir: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotDirectionType] = None¶
- attitude_type: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AttitudeTypeType] = None¶
- euler_rot_seq: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotseqType] = None¶
- quaternion_type: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.QuaternionTypeType] = None¶
- rate_frame: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AemRateFrameType] = None¶
- time_system: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.TimeSystemType] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AemRateFrameType(value)¶
An enumeration.
- REF_FRAME_A = 'ref_frame_a'¶
- REF_FRAME_A_1 = 'REF_FRAME_A'¶
- REF_FRAME_B = 'ref_frame_b'¶
- REF_FRAME_B_1 = 'REF_FRAME_B'¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AemSegment(metadata: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AemMetadata, NoneType] = None, data: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AemData, NoneType] = None)¶
-
- data: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AemData] = None¶
- metadata: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AemMetadata] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AemType(header: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.NdmHeader, NoneType] = None, body: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AemBody, NoneType] = None)¶
-
- body: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AemBody] = None¶
- header: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.NdmHeader] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AttitudeStateType(quaternion_state: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.QuaternionEphemerisType, NoneType] = None, quaternion_derivative: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.QuaternionDerivativeType, NoneType] = None, quaternion_euler_rate: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.QuaternionEulerRateType, NoneType] = None, euler_angle: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.EulerAngleType, NoneType] = None, euler_angle_rate: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.EulerAngleRateType, NoneType] = None, spin: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.SpinType, NoneType] = None, spin_nutation: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.SpinNutationType, NoneType] = None)¶
-
- euler_angle: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.EulerAngleType] = None¶
- euler_angle_rate: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.EulerAngleRateType] = None¶
- quaternion_derivative: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.QuaternionDerivativeType] = None¶
- quaternion_euler_rate: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.QuaternionEulerRateType] = None¶
- quaternion_state: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.QuaternionEphemerisType] = None¶
- spin: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.SpinType] = None¶
- spin_nutation: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.SpinNutationType] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.AttitudeTypeType(value)¶
An enumeration.
- EULER_ANGLE = 'euler_angle'¶
- EULER_ANGLE_1 = 'EULER_ANGLE'¶
- EULER_ANGLE_RATE = 'euler_angle/rate'¶
- EULER_ANGLE_RATE_1 = 'EULER_ANGLE/RATE'¶
- QUATERNION = 'quaternion'¶
- QUATERNION_1 = 'QUATERNION'¶
- QUATERNION_DERIVATIVE = 'quaternion/derivative'¶
- QUATERNION_DERIVATIVE_1 = 'QUATERNION/DERIVATIVE'¶
- QUATERNION_RATE = 'quaternion/rate'¶
- QUATERNION_RATE_1 = 'QUATERNION/RATE'¶
- SPIN = 'spin'¶
- SPIN_1 = 'SPIN'¶
- SPIN_NUTATION = 'spin/nutation'¶
- SPIN_NUTATION_1 = 'SPIN/NUTATION'¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.EulerAngleRateType(epoch: Union[str, NoneType] = None, rotation_angles: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotationAngleType, NoneType] = None, rotation_rates: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotationRateType, NoneType] = None)¶
-
- rotation_angles: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotationAngleType] = None¶
- rotation_rates: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotationRateType] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.EulerAngleType(epoch: Union[str, NoneType] = None, rotation_angles: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotationAngleType, NoneType] = None)¶
-
- rotation_angles: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotationAngleType] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.QuaternionDerivativeType(epoch: Union[str, NoneType] = None, quaternion: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.QuaternionType, NoneType] = None, quaternion_rate: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.QuaternionRateType, NoneType] = None)¶
-
- quaternion: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.QuaternionType] = None¶
- quaternion_rate: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.QuaternionRateType] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.QuaternionEphemerisType(epoch: Union[str, NoneType] = None, quaternion: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.QuaternionType, NoneType] = None)¶
-
- quaternion: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.QuaternionType] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.QuaternionEulerRateType(epoch: Union[str, NoneType] = None, quaternion: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.QuaternionType, NoneType] = None, rotation_rates: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotationRateType, NoneType] = None)¶
-
- quaternion: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.QuaternionType] = None¶
- rotation_rates: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.RotationRateType] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.QuaternionTypeType(value)¶
An enumeration.
- FIRST = 'first'¶
- FIRST_1 = 'FIRST'¶
- LAST = 'last'¶
- LAST_1 = 'LAST'¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.SpinNutationType(epoch: Union[str, NoneType] = None, spin_alpha: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None, spin_delta: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None, spin_angle: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None, spin_angle_vel: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleRateType, NoneType] = None, nutation: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None, nutation_per: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.DurationType, NoneType] = None, nutation_phase: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None)¶
-
- nutation: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType] = None¶
- nutation_per: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.DurationType] = None¶
- nutation_phase: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType] = None¶
- spin_alpha: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType] = None¶
- spin_angle: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType] = None¶
- spin_angle_vel: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleRateType] = None¶
- spin_delta: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType] = None¶
- class ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0.SpinType(epoch: Union[str, NoneType] = None, spin_alpha: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None, spin_delta: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None, spin_angle: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType, NoneType] = None, spin_angle_vel: Union[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleRateType, NoneType] = None)¶
-
- spin_alpha: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType] = None¶
- spin_angle: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType] = None¶
- spin_angle_vel: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleRateType] = None¶
- spin_delta: Optional[ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_common_2_0.AngleType] = None¶