Enum Class CelestialBodyFrame
- All Implemented Interfaces:
Serializable,Comparable<CelestialBodyFrame>,Constable
Frames used in CCSDS Orbit Data Messages.
- Since:
- 6.1
- Author:
- Steven Ports
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionEarth Mean Equator and Equinox of J2000.Fixed Earth frame (alias for ITRF).Geocentric Celestial Reference Frame.Greenwich Rotating Coordinates.Greenwich True Of Date.International Celestial Reference Frame.Latest International Terrestrial Reference Frame.International Terrestrial Reference Frame 1988.International Terrestrial Reference Frame 1989.International Terrestrial Reference Frame 1990.International Terrestrial Reference Frame 1991.International Terrestrial Reference Frame 1992.International Terrestrial Reference Frame 1993.International Terrestrial Reference Frame 1994.International Terrestrial Reference Frame 1996.International Terrestrial Reference Frame 1997.International Terrestrial Reference Frame 2000.International Terrestrial Reference Frame 2005.International Terrestrial Reference Frame 2008.International Terrestrial Reference Frame 2014.International Terrestrial Reference Frame 2020.Earth Mean Equator and Equinox of J2000.Mars Centered Inertial.True of Date, Rotating.True Equator Mean Equinox.True of Date.True of Date Earth frame (alias for TOD).WGS84 frame (alias for ITRF). -
Method Summary
Modifier and TypeMethodDescriptionabstract FramegetFrame(IERSConventions conventions, boolean simpleEOP, DataContext dataContext) Get the frame corresponding to the CCSDS constant.getName()Get the name of celestial body frame.static StringguessFrame(Frame frame) Guesses names from ODM Table 5-3 and Annex A.static CelestialBodyFrameMap an Orekit frame to a CCSDS frame.static CelestialBodyFrameParse a CCSDS frame.static CelestialBodyFrameReturns the enum constant of this class with the specified name.static CelestialBodyFrame[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
EME2000
Earth Mean Equator and Equinox of J2000. -
J2000
Earth Mean Equator and Equinox of J2000. -
GCRF
Geocentric Celestial Reference Frame. -
GRC
Greenwich Rotating Coordinates. -
GTOD
Greenwich True Of Date.- Since:
- 11.0
-
ICRF
International Celestial Reference Frame. -
ITRF
Latest International Terrestrial Reference Frame. -
ITRF2020
International Terrestrial Reference Frame 2020. -
ITRF2014
International Terrestrial Reference Frame 2014. -
ITRF2008
International Terrestrial Reference Frame 2008. -
ITRF2005
International Terrestrial Reference Frame 2005. -
ITRF2000
International Terrestrial Reference Frame 2000. -
ITRF1997
International Terrestrial Reference Frame 1997. -
ITRF1996
International Terrestrial Reference Frame 1996. -
ITRF1994
International Terrestrial Reference Frame 1994. -
ITRF1993
International Terrestrial Reference Frame 1993. -
ITRF1992
International Terrestrial Reference Frame 1992. -
ITRF1991
International Terrestrial Reference Frame 1991. -
ITRF1990
International Terrestrial Reference Frame 1990. -
ITRF1989
International Terrestrial Reference Frame 1989. -
ITRF1988
International Terrestrial Reference Frame 1988. -
MCI
Mars Centered Inertial. -
TDR
True of Date, Rotating. -
TEME
True Equator Mean Equinox. TEME may be used only for OMMs based on NORAD Two Line Element sets, and in no other circumstances. -
TOD
True of Date. -
FIXED_EARTH
Fixed Earth frame (alias for ITRF).- Since:
- 14.0
-
WGS84
WGS84 frame (alias for ITRF).- Since:
- 14.0
-
TOD_EARTH
True of Date Earth frame (alias for TOD).- Since:
- 14.0
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getFrame
public abstract Frame getFrame(IERSConventions conventions, boolean simpleEOP, DataContext dataContext) Get the frame corresponding to the CCSDS constant.- Parameters:
conventions- IERS conventions to usesimpleEOP- if true, tidal effects are ignored when interpolating EOPdataContext- to use when creating the frame.- Returns:
- frame corresponding to the CCSDS constant
- Since:
- 10.1
-
getName
Get the name of celestial body frame.- Returns:
- the name of celestial body frame
- Since:
- 11.1
-
parse
Parse a CCSDS frame.- Parameters:
frameName- name of the frame, as the value of a CCSDS key=value line- Returns:
- CCSDS frame corresponding to the name
-
map
Map an Orekit frame to a CCSDS frame.The goal of this method is to perform the opposite mapping of
getFrame(IERSConventions, boolean, DataContext).- Parameters:
frame- a reference frame.- Returns:
- the CCSDSFrame corresponding to the Orekit frame
-
guessFrame
Guesses names from ODM Table 5-3 and Annex A.The goal of this method is to perform the opposite mapping of
getFrame(IERSConventions, boolean, DataContext).- Parameters:
frame- a reference frame.- Returns:
- the string to use in the OEM file to identify
frame.
-