ccsds_ndm.models.ndmxml2.ndmxml_2_0_0_aem_1_0
This file was generated by xsdata, v26.1, on 2026-02-18 00:40:07
Generator: DataclassGenerator See: https://xsdata.readthedocs.io/
Classes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- class AemBody(*, segment: 'list[AemSegment]' = <factory>)[source]
- Parameters:
segment (list[AemSegment])
- class AemData(*, comment: 'list[str]' = <factory>, attitude_state: 'list[AttitudeStateType]' = <factory>)[source]
- Parameters:
attitude_state (list[AttitudeStateType])
- class AemMetadata(*, comment: 'list[str]' = <factory>, object_name: 'str', object_id: 'str', center_name: 'None | str' = None, ref_frame_a: 'str', ref_frame_b: 'str', attitude_dir: 'RotDirectionType', time_system: 'TimeSystemType', start_time: 'str', useable_start_time: 'None | str' = None, useable_stop_time: 'None | str' = None, stop_time: 'str', attitude_type: 'AttitudeTypeType', quaternion_type: 'None | QuaternionTypeType' = None, euler_rot_seq: 'None | RotseqType' = None, rate_frame: 'None | AemRateFrameType' = None, interpolation_method: 'None | str' = None, interpolation_degree: 'None | int' = None)[source]
- Parameters:
object_name (str)
object_id (str)
center_name (None | str)
ref_frame_a (str)
ref_frame_b (str)
attitude_dir (RotDirectionType)
time_system (TimeSystemType)
start_time (str)
useable_start_time (None | str)
useable_stop_time (None | str)
stop_time (str)
attitude_type (AttitudeTypeType)
quaternion_type (None | QuaternionTypeType)
euler_rot_seq (None | RotseqType)
rate_frame (None | AemRateFrameType)
interpolation_method (None | str)
interpolation_degree (None | int)
- class AemSegment(*, metadata: 'AemMetadata', data: 'AemData')[source]
- Parameters:
metadata (AemMetadata)
data (AemData)
- class AttitudeStateType(*, quaternion_state: 'None | QuaternionEphemerisType' = None, quaternion_derivative: 'None | QuaternionDerivativeType' = None, quaternion_euler_rate: 'None | QuaternionEulerRateType' = None, euler_angle: 'None | EulerAngleType' = None, euler_angle_rate: 'None | EulerAngleRateType' = None, spin: 'None | SpinType' = None, spin_nutation: 'None | SpinNutationType' = None)[source]
- Parameters:
quaternion_state (None | QuaternionEphemerisType)
quaternion_derivative (None | QuaternionDerivativeType)
quaternion_euler_rate (None | QuaternionEulerRateType)
euler_angle (None | EulerAngleType)
euler_angle_rate (None | EulerAngleRateType)
spin (None | SpinType)
spin_nutation (None | SpinNutationType)
- class EulerAngleRateType(*, epoch: 'str', rotation_angles: 'None | RotationAngleType' = None, rotation_rates: 'None | RotationRateType' = None)[source]
- Parameters:
epoch (str)
rotation_angles (None | RotationAngleType)
rotation_rates (None | RotationRateType)
- class EulerAngleType(*, epoch: 'str', rotation_angles: 'None | RotationAngleType' = None)[source]
- Parameters:
epoch (str)
rotation_angles (None | RotationAngleType)
- class QuaternionDerivativeType(*, epoch: 'str', quaternion: 'QuaternionType', quaternion_rate: 'QuaternionRateType')[source]
- Parameters:
epoch (str)
quaternion (QuaternionType)
quaternion_rate (QuaternionRateType)
- class QuaternionEphemerisType(*, epoch: 'str', quaternion: 'QuaternionType')[source]
- Parameters:
epoch (str)
quaternion (QuaternionType)
- class QuaternionEulerRateType(*, epoch: 'str', quaternion: 'QuaternionType', rotation_rates: 'None | RotationRateType' = None)[source]
- Parameters:
epoch (str)
quaternion (QuaternionType)
rotation_rates (None | RotationRateType)
- class SpinNutationType(*, epoch: 'str', spin_alpha: 'AngleType', spin_delta: 'AngleType', spin_angle: 'AngleType', spin_angle_vel: 'AngleRateType', nutation: 'AngleType', nutation_per: 'DurationType', nutation_phase: 'AngleType')[source]
- Parameters:
epoch (str)
spin_alpha (AngleType)
spin_delta (AngleType)
spin_angle (AngleType)
spin_angle_vel (AngleRateType)
nutation (AngleType)
nutation_per (DurationType)
nutation_phase (AngleType)