KPL/FK Frame (FK) SPICE kernel file for ESA planetary missions =========================================================================== This frame kernel contains a complete set of frame defintions used in the ESA planetary missions. These frames definitions correspond to mission independent frames that could be used by any of the users of any of the ESA planetary missions, and that are not ``built'' in the SPICE toolkit. Version and Date ======================================================================== Version 0.0 -- July 19, 2005 -- Jorge Diaz del Rio, RSSD/ESA Initial version. References ======================================================================== 1. ``Frames Required Reading'' 2. ``Kernel Pool Required Reading'' 3. `` Contact Information ======================================================================== Jorge Diaz del Rio, RSSD/ESA, (31) 71-565-5175, jdiaz@rssd.esa.int Implementation Notes ======================================================================== This file is used by the SPICE system as follows: programs that make use of this frame kernel must 'load' the kernel, normally during program initialization. The SPICELIB routine FURNSH and CSPICE function furnsh_c load a kernel file into the kernel pool as shown below. CALL FURNSH ( 'frame_kernel_name' ) furnsh_c ( "frame_kernel_name" ); This file was created and may be updated with a text editor or word processor. ESA/RSSD Generic Frame NAIF ID Codes -- Summary Section ======================================================================== The following names and NAIF ID codes are assigned to the generic frames defined in this kernel file: Generic Inertial Frames names/IDs: MME2000 1400301 Generic Dynamical Frames names/IDs: GSE 1500399 MSE 1500301 ESA/RSSD Generic Frames ======================================================================== The following generic frames are defined in this kernel file: Name Relative to Type NAIF ID ====================== =================== ============ ======= Generic Inertial Frames: ------------------------ MME2000 J2000 FIXED 1400301 Generic Dynamical Frames: ------------------------- GSE J2000 DYNAMIC 1400399 MSE J2000 DYNAMIC 1400301 Generic Inertial Frames ======================================================================== This section contains the definition of the Generic Inertial Frames used within the ESA Planetary Missions that are not 'built' in the SPICE toolkit. Moon Mean Equator of epoch 2000 frame (MME2000) ----------------------------------------------- The Moon Mean Equator of epoch 2000 frame is defined as follows: * +Z axis is pointing towards the Moon's north pole of epoch 2000; * +X axis is pointing towards the descending node of the Earth equator of epoch 2000 with respect to the Moon's equator of epoch 2000; * +Y axis completes the right-handed system. * the origin of this frame is the Moon's center of mass. Although this is an inertial frame, it is defined as a fixed offset relative to the J2000 frame. \begindata FRAME_MME2000 = 1400301 FRAME_1400301_NAME = 'MME2000' FRAME_1400301_CLASS = 4 FRAME_1400301_CLASS_ID = 1400301 FRAME_1400301_CENTER = 301 TKFRAME_1400301_RELATIVE = 'J2000' TKFRAME_1400301_SPEC = 'ANGLES' TKFRAME_1400301_UNITS = 'DEGREES' TKFRAME_1400301_ANGLES = ( 93.1422665550, -24.3588972522, -90.00 ) TKFRAME_1400301_AXES = ( 3, 2, 3 ) \begintext Generic Dynamical Frames ======================================================================== This section contains the definition of the Generic Dynamical Frames. Geocentric Solar Ecliptic frame (GSE) ------------------------------------- The Geocentric Solar Ecliptic frame is defined as follows: * +X axis always points from the Earth to the Sun. The position of the sun relative to the Earth is the primary vector; * +Y axis is the component of the inertially referenced velocity of the Sun relative to the Earth that is orthogonal to the +X axis; * +Z axis completes the right-handed system. * the origin of this frame is the Earth's center of mass. The two vectors that define the +X and +Y axis of the frame are time dependent, hence this frame is implemented as a dynamical frame of the 'Two-Vector' family. For further information about this kind of frames, please refer to [1]. All the vectors are geometric: no aberration corrections are used. \begindata FRAME_GSE = 1500399 FRAME_1500399_NAME = 'GSE' FRAME_1500399_CLASS = 5 FRAME_1500399_CLASS_ID = 1500399 FRAME_1500399_CENTER = 399 FRAME_1500399_RELATIVE = 'J2000' FRAME_1500399_DEF_STYLE = 'PARAMETERIZED' FRAME_1500399_FAMILY = 'TWO-VECTOR' FRAME_1500399_PRI_AXIS = 'X' FRAME_1500399_PRI_VECTOR_DEF = 'OBSERVER_TARGET_POSITION' FRAME_1500399_PRI_OBSERVER = 'EARTH' FRAME_1500399_PRI_TARGET = 'SUN' FRAME_1500399_PRI_ABCORR = 'NONE' FRAME_1500399_SEC_AXIS = 'Y' FRAME_1500399_SEC_VECTOR_DEF = 'OBSERVER_TARGET_VELOCITY' FRAME_1500399_SEC_OBSERVER = 'EARTH' FRAME_1500399_SEC_TARGET = 'SUN' FRAME_1500399_SEC_ABCORR = 'NONE' FRAME_1500399_SEC_FRAME = 'J2000' \begintext ESA/RSSD Generic Frame NAIF ID Codes -- Definition Section ======================================================================== This section contains name to NAIF ID mappings for the ESA/RSSD Generic Frames. This table summarizes ESA/RSSD Generic Frames IDs: Name ID --------------------- ------- MME2000 1400301 GSE 1500399 MSE 1500301 \begindata NAIF_BODY_NAME += ( 'MME2000' ) NAIF_BODY_CODE += ( 1400301) NAIF_BODY_NAME += ( 'GSE' ) NAIF_BODY_CODE += ( 1500399 ) NAIF_BODY_NAME += ( 'MSE' ) NAIF_BODY_CODE += ( 1500301 ) \begintext