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.3.420.0 (24.3.420.0)
Syntax public ReferenceFrame ReferenceFrame { get; set; }
Public Property ReferenceFrame As ReferenceFrame
Get
Set
public:
property ReferenceFrame^ ReferenceFrame {
ReferenceFrame^ get ();
void set (ReferenceFrame^ value);
}
member ReferenceFrame : ReferenceFrame with get, set
Property Value
Type:
ReferenceFrameRemarks
The supported reference frames for Earth are listed below:
-
ALIGN_EARTH is formed by creating a new AxesFixedAtJulianDate from the
Axes of the FixedFrame at the
ReferenceFrameEpoch (which cannot be ). Those axes are then
centered at the CenterOfMassPoint.
-
GCRF, ICRF, and any other frame that starts with ICRF (e.g. ICRF1, ICRF2, etc.) is
mapped to the InternationalCelestialReferenceFrame.
-
EME2000 and J2000 are mapped to J2000Frame.
-
J2000_ECLIPTIC is formed by rotating the Axes of
J2000Frame by 84381.448 arc-seconds about its x-axis (Vernal equinox
direction). Those axes are then centered at the CenterOfMassPoint.
-
MOD and MOD_EARTH are mapped to the
MeanEquatorMeanEquinoxFrame.
-
TEME and TEMEOFDATE are mapped to TrueEquatorMeanEquinoxFrame.
-
TEMEOFEPOCH is formed by creating a new AxesFixedAtJulianDate from the
Axes of the TrueEquatorMeanEquinoxFrame
at the ReferenceFrameEpoch (which cannot be ). Those axes are then
centered at the CenterOfMassPoint.
-
TOD and TOD_EARTH are mapped to TrueEquatorTrueEquinoxFrame.
-
ITRF, FIXED_EARTH, ECR, ECEF, and ECF are mapped to FixedFrame.
-
TDR, GRC, GCR, GTOD, EFG are mapped to PseudoFixedFrame.
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