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[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[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[RotDirectionType] = None
- attitude_type: Optional[AttitudeTypeType] = None
- euler_rot_seq: Optional[RotseqType] = None
- quaternion_type: Optional[QuaternionTypeType] = None
- rate_frame: Optional[AemRateFrameType] = None
- time_system: Optional[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)
-
- metadata: Optional[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)
- 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[EulerAngleType] = None
- euler_angle_rate: Optional[EulerAngleRateType] = None
- quaternion_derivative: Optional[QuaternionDerivativeType] = None
- quaternion_euler_rate: Optional[QuaternionEulerRateType] = None
- quaternion_state: Optional[QuaternionEphemerisType] = None
- spin_nutation: Optional[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[RotationAngleType] = None
- rotation_rates: Optional[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[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[QuaternionType] = None
- quaternion_rate: Optional[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[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[QuaternionType] = None
- rotation_rates: Optional[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_per: Optional[DurationType] = None
- spin_angle_vel: Optional[AngleRateType] = 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_angle_vel: Optional[AngleRateType] = None