Click or drag to resize

CcsdsOrbitEphemerisMessageSegmentReferenceFrame Property

Gets or sets the reference frame in which the ephemeris data is given.

This value is not provided automatically by ReadFrom(String) because the reference frames given in OEM metadata are not necessarily supported as ReferenceFrame objects.

If this is not provided by the user, an attempt will be made to infer the reference frame from the given center, reference frame, and reference frame epoch data. If this attempt fails, will be returned.

The reference frame inference attempts to associate center names and reference frame names from the SANA website with reference frames available from the CentralBody, SolarSystemBarycenter, and PlanetarySystemBarycenter types. Only a subset of the SANA reference frames are supported, so it may be necessary for the user to manually create their own reference frames.

Namespace:  AGI.Foundation.Ccsds
Assembly:  AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 24.1.418.0 (24.1.418.0)
Syntax
public ReferenceFrame ReferenceFrame { get; set; }

Property Value

Type: ReferenceFrame
Remarks

The supported reference frames for Earth are listed below:

The supported reference frames for most CentralBody derived types are as follows:

  • FIXED and FIXED_CB are mapped to the FixedFrame of the body.
  • INERTIAL and INERTIAL_CB are mapped to the InertialFrame of the body.

The Sun also has a J2000 and J2000_ECLIPTIC frames whose axes are defined in the same manner as those of the Earth with the CenterOfMassPoint as the center point.

The MCI frame is defined as the InertialFrame of MarsCentralBody.

INERTIAL and INERTIAL_CB can also be mapped to the inertial frames of the SolarSystemBarycenter or one of the PlanetarySystemBarycenters if the Center is one of the supported barycenters. Note that MERCURY BARYCENTER and VENUS BARYCENTER are not supported. It is suggested that Center be manually changed to MERCURY or VENUS under those circumstances.

See Also