KPL/FK Mars Express Relay Locations Frames Kernel ======================================================================== This frame kernel contains a set of Mars Express relay locations frame definitions for selected Rovers and Landers. IMPORTANT: The definitions of these sites have been extracted from the INSIGHT And MSL SPICE Kernels Datasets. The sites correspond to the final landing sites. Version and Date ------------------------------------------------------------------------ Version 0.2 -- April 20, 2021 -- Alfredo Escalante Lopez, ESAC/ESA Fixed minor typos and updated contact information. Added MARS2020 Perseverance Rover ID and coordinates. Version 0.1 -- February 20, 2020 -- Marc Costa Sitja, ESAC/ESA Boris Semenov, NAIF Corrected names, IDs and coordinates of sites. Removed MER-1. Version 0.0 -- February 19, 2020 -- Marc Costa Sitja, ESAC/ESA Initial version. References ------------------------------------------------------------------------ 1. ``Frames Required Reading'' 2. ``Kernel Pool Required Reading'' 3. ``SP-Kernel Required Reading'' 4. ``INSIGHT Target Landing Site ops181206 (actual site based on the MRO HIRISE image taken on Dec 6, 2018) Coordinates SPK File.'' Comment from: insight_ls_ops181206_iau2000_v1.bsp 5. ``MSL Target Landing Site GC (actual, 2012-08-08 solution) Coordinates SPK File.'' Comment from: msl_ls_ops120808_iau2000_v1.bsp Contact Information ------------------------------------------------------------------------ If you have any questions regarding this file contact the ESA SPICE Service at ESAC: Alfredo Escalante Lopez (+34) 91-8131-429 spice@sciops.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. Loading the kernel associates the data items with their names in a data structure called the "kernel pool". The SPICELIB routine FURNSH loads a kernel into the pool as shown below: FORTRAN: (SPICELIB) CALL FURNSH ( frame_kernel_name ) C: (CSPICE) furnsh_c ( frame_kernel_name ); IDL: (ICY) cspice_furnsh, frame_kernel_name MATLAB: (MICE) cspice_furnsh ( 'frame_kernel_name' ) PYTHON: (SPICEYPY)* furnsh( frame_kernel_name ) In order for a program or routine to extract data from the pool, the SPICELIB routines GDPOOL, GIPOOL, and GCPOOL are used. See [2] for more details. This file was created and may be updated with a text editor or word processor. * SPICEYPY is a non-official, community developed Python wrapper for the NAIF SPICE toolkit. Its development is managed on Github. It is available at: https://github.com/AndrewAnnex/SpiceyPy Definition Section ------------------------------------------------------------------------ FILE: MEX_RELAY_LOCATIONS_V01.TF This file was created by PINPOINT. PINPOINT Version 3.1.0 --- July 2, 2014 PINPOINT RUN DATE/TIME: 2021-05-07T14:54:32 PINPOINT DEFINITIONS FILE: cmt.txt PINPOINT PCK FILE: pck/PCK00010.TPC PINPOINT SPK FILE: spk/MEX_RELAY_LOCATIONS_V02.BSP The input definitions file is appended to this file as a comment block. Body-name mapping follows: \begindata NAIF_BODY_NAME += 'MEX_INSIGHT_TARGET' NAIF_BODY_CODE += -44920 NAIF_BODY_NAME += 'MEX_MSL_TARGET' NAIF_BODY_CODE += -44921 NAIF_BODY_NAME += 'MEX_MSL_LS_TARGET' NAIF_BODY_CODE += -44922 NAIF_BODY_NAME += 'MEX_MARS2020_TARGET' NAIF_BODY_CODE += -44923 \begintext Reference frame specifications follow: Topocentric frame MEX_INSIGHT_TARGET The Z axis of this frame points toward the zenith. The X axis of this frame points North. Topocentric frame MEX_INSIGHT_TARGET is centered at the site MEX_INSIGHT_TARGET which has Cartesian coordinates X (km): -0.2417749806041E+04 Y (km): 0.2365698084828E+04 Z (km): 0.2663586703753E+03 and planetodetic coordinates Longitude (deg): 135.6234470000000 Latitude (deg): 4.5556810000000 Altitude (km): -0.2986223999999E+01 These planetodetic coordinates are expressed relative to a reference spheroid having the dimensions Equatorial radius (km): 3.3961900000000E+03 Polar radius (km): 3.3762000000000E+03 All of the above coordinates are relative to the frame IAU_MARS. \begindata FRAME_MEX_INSIGHT_TARGET = -44920 FRAME_-44920_NAME = 'MEX_INSIGHT_TARGET' FRAME_-44920_CLASS = 4 FRAME_-44920_CLASS_ID = -44920 FRAME_-44920_CENTER = -44920 OBJECT_-44920_FRAME = 'MEX_INSIGHT_TARGET' TKFRAME_-44920_RELATIVE = 'IAU_MARS' TKFRAME_-44920_SPEC = 'ANGLES' TKFRAME_-44920_UNITS = 'DEGREES' TKFRAME_-44920_AXES = ( 3, 2, 3 ) TKFRAME_-44920_ANGLES = ( -135.6234470000000, -85.4443190000000, 180.0000000000000 ) \begintext Topocentric frame MEX_MSL_TARGET The Z axis of this frame points toward the zenith. The X axis of this frame points North. Topocentric frame MEX_MSL_TARGET is centered at the site MEX_MSL_TARGET which has Cartesian coordinates X (km): -0.2487205809810E+04 Y (km): 0.2288633747545E+04 Z (km): -0.2800550515510E+03 and planetodetic coordinates Longitude (deg): 137.3808990000000 Latitude (deg): -4.7926551400000 Altitude (km): -0.4523630070000E+01 These planetodetic coordinates are expressed relative to a reference spheroid having the dimensions Equatorial radius (km): 3.3961900000000E+03 Polar radius (km): 3.3762000000000E+03 All of the above coordinates are relative to the frame IAU_MARS. \begindata FRAME_MEX_MSL_TARGET = -44921 FRAME_-44921_NAME = 'MEX_MSL_TARGET' FRAME_-44921_CLASS = 4 FRAME_-44921_CLASS_ID = -44921 FRAME_-44921_CENTER = -44921 OBJECT_-44921_FRAME = 'MEX_MSL_TARGET' TKFRAME_-44921_RELATIVE = 'IAU_MARS' TKFRAME_-44921_SPEC = 'ANGLES' TKFRAME_-44921_UNITS = 'DEGREES' TKFRAME_-44921_AXES = ( 3, 2, 3 ) TKFRAME_-44921_ANGLES = ( -137.3808990000000, -94.7926551400000, 180.0000000000000 ) \begintext Topocentric frame MEX_MSL_LS_TARGET The Z axis of this frame points toward the zenith. The X axis of this frame points North. Topocentric frame MEX_MSL_LS_TARGET is centered at the site MEX_MSL_LS_TARGET which has Cartesian coordinates X (km): -0.2489864494766E+04 Y (km): 0.2286205600532E+04 Z (km): -0.2713458260440E+03 and planetodetic coordinates Longitude (deg): 137.4417000000000 Latitude (deg): -4.6438510000000 Altitude (km): -0.4926877999999E+01 These planetodetic coordinates are expressed relative to a reference spheroid having the dimensions Equatorial radius (km): 3.3961900000000E+03 Polar radius (km): 3.3762000000000E+03 All of the above coordinates are relative to the frame IAU_MARS. \begindata FRAME_MEX_MSL_LS_TARGET = -44922 FRAME_-44922_NAME = 'MEX_MSL_LS_TARGET' FRAME_-44922_CLASS = 4 FRAME_-44922_CLASS_ID = -44922 FRAME_-44922_CENTER = -44922 OBJECT_-44922_FRAME = 'MEX_MSL_LS_TARGET' TKFRAME_-44922_RELATIVE = 'IAU_MARS' TKFRAME_-44922_SPEC = 'ANGLES' TKFRAME_-44922_UNITS = 'DEGREES' TKFRAME_-44922_AXES = ( 3, 2, 3 ) TKFRAME_-44922_ANGLES = ( -137.4417000000000, -94.6438510000000, 180.0000000000000 ) \begintext Topocentric frame MEX_MARS2020_TARGET The Z axis of this frame points toward the zenith. The X axis of this frame points North. Topocentric frame MEX_MARS2020_TARGET is centered at the site MEX_MARS2020_TARGET which has Cartesian coordinates X (km): 0.6998811442778E+03 Y (km): 0.3144180311998E+04 Z (km): 0.1061701013815E+04 and planetodetic coordinates Longitude (deg): 77.4508000000000 Latitude (deg): 18.4447000000000 Altitude (km): -0.2620999999999E+01 These planetodetic coordinates are expressed relative to a reference spheroid having the dimensions Equatorial radius (km): 3.3961900000000E+03 Polar radius (km): 3.3762000000000E+03 All of the above coordinates are relative to the frame IAU_MARS. \begindata FRAME_MEX_MARS2020_TARGET = -44923 FRAME_-44923_NAME = 'MEX_MARS2020_TARGET' FRAME_-44923_CLASS = 4 FRAME_-44923_CLASS_ID = -44923 FRAME_-44923_CENTER = -44923 OBJECT_-44923_FRAME = 'MEX_MARS2020_TARGET' TKFRAME_-44923_RELATIVE = 'IAU_MARS' TKFRAME_-44923_SPEC = 'ANGLES' TKFRAME_-44923_UNITS = 'DEGREES' TKFRAME_-44923_AXES = ( 3, 2, 3 ) TKFRAME_-44923_ANGLES = ( -77.4508000000000, -71.5553000000000, 180.0000000000000 ) \begintext Definitions file pinpoint.defs ------------------------------------------------------------------------------ begindata SITES = ( 'MEX_INSIGHT_TARGET') MEX_INSIGHT_TARGET_CENTER = 499 MEX_INSIGHT_TARGET_FRAME = 'IAU_MARS' MEX_INSIGHT_TARGET_IDCODE = -44920 MEX_INSIGHT_TARGET_LATLON = ( 4.555681 135.623447 -2.986224 ) MEX_INSIGHT_TARGET_BOUNDS = ( @2001-JAN-01, @2100-JAN-01 ) MEX_INSIGHT_TARGET_UP = 'Z' MEX_INSIGHT_TARGET_NORTH = 'X' MEX_INSIGHT_TARGET_TOPO_FRAME = 'MEX_INSIGHT_TARGET' MEX_INSIGHT_TARGET_TOPO_ID = -44920 SITES += ( 'MEX_MSL_TARGET') MEX_MSL_TARGET_CENTER = 499 MEX_MSL_TARGET_FRAME = 'IAU_MARS' MEX_MSL_TARGET_IDCODE = -44921 MEX_MSL_TARGET_LATLON = ( -4.79265514 137.38089900 -4.52363007 ) MEX_MSL_TARGET_BOUNDS = ( @2001-JAN-01, @2100-JAN-01 ) MEX_MSL_TARGET_UP = 'Z' MEX_MSL_TARGET_NORTH = 'X' MEX_MSL_TARGET_TOPO_FRAME = 'MEX_MSL_TARGET' MEX_MSL_TARGET_TOPO_ID = -44921 SITES += ( 'MEX_MSL_LS_TARGET') MEX_MSL_LS_TARGET_CENTER = 499 MEX_MSL_LS_TARGET_FRAME = 'IAU_MARS' MEX_MSL_LS_TARGET_IDCODE = -44922 MEX_MSL_LS_TARGET_LATLON = ( -4.643851 137.441700 -4.926878 ) MEX_MSL_LS_TARGET_BOUNDS = ( @2001-JAN-01, @2100-JAN-01 ) MEX_MSL_LS_TARGET_UP = 'Z' MEX_MSL_LS_TARGET_NORTH = 'X' MEX_MSL_LS_TARGET_TOPO_FRAME = 'MEX_MSL_LS_TARGET' MEX_MSL_LS_TARGET_TOPO_ID = -44922 SITES += ( 'MEX_MARS2020_TARGET') MEX_MARS2020_TARGET_CENTER = 499 MEX_MARS2020_TARGET_FRAME = 'IAU_MARS' MEX_MARS2020_TARGET_IDCODE = -44923 MEX_MARS2020_TARGET_LATLON = ( 18.4447 77.4508 -2.621 ) MEX_MARS2020_TARGET_BOUNDS = ( @2001-JAN-01, @2100-JAN-01 ) MEX_MARS2020_TARGET_UP = 'Z' MEX_MARS2020_TARGET_NORTH = 'X' MEX_MARS2020_TARGET_TOPO_FRAME = 'MEX_MARS2020_TARGET' MEX_MARS2020_TARGET_TOPO_ID = -44923 begintext [End of definitions file] End of FK file.