KPL/FK Topocentric Frame kernel for the JUICE PRIDE ground stations ============================================================ This is a frame kernel defining a topocentric reference frame for the JUICE Planetary Radio Interferometry and Doppler Experiment (PRIDE) ground stations. Version and Date ----------------------------------------------------------------------------- Version 0.1 -- January 22, 2024 -- Alfredo Escalante Lopez, ESAC/ESA First Version. References ----------------------------------------------------------------------------- 1. ``Frames Required Reading'', NAIF 2. ``Kernel Pool Required Reading'', NAIF 3. ``C-Kernel Required Reading'', NAIF 4. Email communication from Guifre Molera Calves, UTAS. Contact Information ----------------------------------------------------------------------------- If you have any questions regarding this file contact the ESA SPICE Service (ESS) at ESAC: Alfredo Escalante Lopez (+34) 91-8131-429 spice@sciops.esa.int or the JUICE Science Operations Center at ESAC: Marc Costa Sitja (+34) 646-746-711 Marc.Costa@ext.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 PRIDE Stations Frames ----------------------------------------------------------------------------- The topocentric frame defines the z axis as the normal outward at the station site, the x axis points at local north (geographic) with the y axis completing the right handed frame. Positive azimuth is measured counter clockwise from the x axis. The equatorial radius and flattening factor for the ITRF93 reference ellipsoid are radius = 6378.1363 flattening = 1.0/298.257 Please note that all rotations mean the rotation of the coordinate frames about an axis and not of the vectors. The rotation defined in this file transforms vectors from the topocentric frame defined as z - normal to the surface at the site x - local north y - local west to an earth-fixed frame defined as x - along the line of zero longitude intersecting the equator z - along the spin axis y - completing the right hand coordinate frame This is a 3-2-3 rotation with angles defined as the negative of the site longitude, the negative of the site colatitude, 180 degrees. This file uses the reference frame alias EARTH_FIXED. In order to use this file in a SPICE-based program, the alias must be mapped to the frames ITRF93 or IAU_EARTH by a text kernel. An example of the text kernel assignments mapping EARTH_FIXED to ITRF93 is: TKFRAME_EARTH_FIXED_RELATIVE = 'ITRF93' TKFRAME_EARTH_FIXED_SPEC = 'MATRIX' TKFRAME_EARTH_FIXED_MATRIX = ( 1 0 0 0 1 0 0 0 1 ) These assignments must be preceded by the \begindata marker alone on a line. See the Frames Required Reading for details. The ITRF93 frame should be used for high-accuracy work. A binary high-precision earth PCK file should be used to convert the station location from terrestrial to inertial coordinates. The data for the ground stations topocentric frames is defined as follows: Topocentric frame CEDUNA_TOPO The Z axis of this frame points toward the zenith. The X axis of this frame points North. Topocentric frame CEDUNA_TOPO is centered at the site CEDUNA, which has Cartesian coordinates X (km): -0.3753440700000E+04 Y (km): 0.3912708300000E+04 Z (km): -0.3348066900000E+04 and planetodetic coordinates Longitude (deg): 133.8098263234177 Latitude (deg): -31.8676983151580 Altitude (km): 0.1625583192895E+00 These planetodetic coordinates are expressed relative to a reference spheroid having the dimensions Equatorial radius (km): 6.3781366000000E+03 Polar radius (km): 6.3567519000000E+03 All of the above coordinates are relative to the frame EARTH_FIXED. \begindata FRAME_CEDUNA_TOPO = 1399281 FRAME_1399281_NAME = 'CEDUNA_TOPO' FRAME_1399281_CLASS = 4 FRAME_1399281_CLASS_ID = 1399281 FRAME_1399281_CENTER = 399281 OBJECT_399281_FRAME = 'CEDUNA_TOPO' TKFRAME_1399281_RELATIVE = 'EARTH_FIXED' TKFRAME_1399281_SPEC = 'ANGLES' TKFRAME_1399281_UNITS = 'DEGREES' TKFRAME_1399281_AXES = ( 3, 2, 3 ) TKFRAME_1399281_ANGLES = ( -133.8098263234177, -121.8676983151580, 180.0000000000000 ) \begintext Topocentric frame KATHERINE_TOPO The Z axis of this frame points toward the zenith. The X axis of this frame points North. Topocentric frame KATHERINE_TOPO is centered at the site KATHERINE, which has Cartesian coordinates X (km): -0.4147354925100E+04 Y (km): 0.4581542266000E+04 Z (km): -0.1573302776800E+04 and planetodetic coordinates Longitude (deg): 132.1523761821683 Latitude (deg): -14.3754587258869 Altitude (km): 0.1896461845466E+00 These planetodetic coordinates are expressed relative to a reference spheroid having the dimensions Equatorial radius (km): 6.3781366000000E+03 Polar radius (km): 6.3567519000000E+03 All of the above coordinates are relative to the frame EARTH_FIXED. \begindata FRAME_KATHERINE_TOPO = 1399282 FRAME_1399282_NAME = 'KATHERINE_TOPO' FRAME_1399282_CLASS = 4 FRAME_1399282_CLASS_ID = 1399282 FRAME_1399282_CENTER = 399282 OBJECT_399282_FRAME = 'KATHERINE_TOPO' TKFRAME_1399282_RELATIVE = 'EARTH_FIXED' TKFRAME_1399282_SPEC = 'ANGLES' TKFRAME_1399282_UNITS = 'DEGREES' TKFRAME_1399282_AXES = ( 3, 2, 3 ) TKFRAME_1399282_ANGLES = ( -132.1523761821683, -104.3754587258869, 180.0000000000000 ) \begintext Topocentric frame HOBART12_TOPO The Z axis of this frame points toward the zenith. The X axis of this frame points North. Topocentric frame HOBART12_TOPO is centered at the site HOBART12, which has Cartesian coordinates X (km): -0.3949991093600E+04 Y (km): 0.2522421259200E+04 Z (km): -0.4311707721100E+04 and planetodetic coordinates Longitude (deg): 147.4381422727084 Latitude (deg): -42.8055687460125 Altitude (km): 0.4136781435645E-01 These planetodetic coordinates are expressed relative to a reference spheroid having the dimensions Equatorial radius (km): 6.3781366000000E+03 Polar radius (km): 6.3567519000000E+03 All of the above coordinates are relative to the frame EARTH_FIXED. \begindata FRAME_HOBART12_TOPO = 1399283 FRAME_1399283_NAME = 'HOBART12_TOPO' FRAME_1399283_CLASS = 4 FRAME_1399283_CLASS_ID = 1399283 FRAME_1399283_CENTER = 399283 OBJECT_399283_FRAME = 'HOBART12_TOPO' TKFRAME_1399283_RELATIVE = 'EARTH_FIXED' TKFRAME_1399283_SPEC = 'ANGLES' TKFRAME_1399283_UNITS = 'DEGREES' TKFRAME_1399283_AXES = ( 3, 2, 3 ) TKFRAME_1399283_ANGLES = ( -147.4381422727084, -132.8055687460125, 180.0000000000000 ) \begintext Topocentric frame HOBART26_TOPO The Z axis of this frame points toward the zenith. The X axis of this frame points North. Topocentric frame HOBART26_TOPO is centered at the site HOBART26, which has Cartesian coordinates X (km): -0.3950237657700E+04 Y (km): 0.2522347726500E+04 Z (km): -0.4311561559800E+04 and planetodetic coordinates Longitude (deg): 147.4405221609214 Latitude (deg): -42.8035744091519 Altitude (km): 0.6548110176830E-01 These planetodetic coordinates are expressed relative to a reference spheroid having the dimensions Equatorial radius (km): 6.3781366000000E+03 Polar radius (km): 6.3567519000000E+03 All of the above coordinates are relative to the frame EARTH_FIXED. \begindata FRAME_HOBART26_TOPO = 1399284 FRAME_1399284_NAME = 'HOBART26_TOPO' FRAME_1399284_CLASS = 4 FRAME_1399284_CLASS_ID = 1399284 FRAME_1399284_CENTER = 399284 OBJECT_399284_FRAME = 'HOBART26_TOPO' TKFRAME_1399284_RELATIVE = 'EARTH_FIXED' TKFRAME_1399284_SPEC = 'ANGLES' TKFRAME_1399284_UNITS = 'DEGREES' TKFRAME_1399284_AXES = ( 3, 2, 3 ) TKFRAME_1399284_ANGLES = ( -147.4405221609214, -132.8035744091519, 180.0000000000000 ) \begintext Topocentric frame YARRAGADEE_TOPO The Z axis of this frame points toward the zenith. The X axis of this frame points North. Topocentric frame YARRAGADEE_TOPO is centered at the site YARRAGADEE, which has Cartesian coordinates X (km): -0.2388896500000E+04 Y (km): 0.5043350050800E+04 Z (km): -0.3078590462300E+04 and planetodetic coordinates Longitude (deg): 115.3456304688425 Latitude (deg): -29.0471407176822 Altitude (km): 0.2486232597373E+00 These planetodetic coordinates are expressed relative to a reference spheroid having the dimensions Equatorial radius (km): 6.3781366000000E+03 Polar radius (km): 6.3567519000000E+03 All of the above coordinates are relative to the frame EARTH_FIXED. \begindata FRAME_YARRAGADEE_TOPO = 1399285 FRAME_1399285_NAME = 'YARRAGADEE_TOPO' FRAME_1399285_CLASS = 4 FRAME_1399285_CLASS_ID = 1399285 FRAME_1399285_CENTER = 399285 OBJECT_399285_FRAME = 'YARRAGADEE_TOPO' TKFRAME_1399285_RELATIVE = 'EARTH_FIXED' TKFRAME_1399285_SPEC = 'ANGLES' TKFRAME_1399285_UNITS = 'DEGREES' TKFRAME_1399285_AXES = ( 3, 2, 3 ) TKFRAME_1399285_ANGLES = ( -115.3456304688425, -119.0471407176822, 180.0000000000000 ) \begintext JUICE PRIDE Stations NAIF ID Codes -- Definitions ------------------------------------------------------------------------ \begindata NAIF_BODY_NAME += 'CEDUNA' NAIF_BODY_CODE += 399281 NAIF_BODY_NAME += 'KATHERINE' NAIF_BODY_CODE += 399282 NAIF_BODY_NAME += 'HOBART12' NAIF_BODY_CODE += 399283 NAIF_BODY_NAME += 'HOBART26' NAIF_BODY_CODE += 399284 NAIF_BODY_NAME += 'YARRAGADEE' NAIF_BODY_CODE += 399285 \begintext PINPOINT Output ------------------------------------------------------------------------ FILE: juice_pride_topo_v01.tf This file was created by PINPOINT. PINPOINT Version 3.3.0 --- December 13, 2021 PINPOINT RUN DATE/TIME: 2024-01-23T09:08:14 PINPOINT DEFINITIONS FILE: pinpoint.def PINPOINT PCK FILE: ../juice/kernels/pck/pck00011.tpc PINPOINT SPK FILE: juice_pride_earthstns_v01.bsp The input definitions file is appended to this file as a comment block. Definitions file pinpoint.def -------------------------------------------------------------------------------- Objects in this SPK kernel ========================== This file includes draft position information for the Planetary Radio Interferometry and Doppler Experiment (PRIDE) ground stations. Object NAIF ID ------ ------- CEDUNA 399281 KATHERINE 399282 HOBART12 399283 HOBART26 399284 YARRAGADEE 399285 Approximate Time Coverage ========================= Interval Begin ET Interval End ET AV ------------------------ ------------------------ --- 1950 JAN 01 00:00:00.000 2050 JAN 01 00:00:00.000 Y Pedigree ======== The file was created on 22 January 2024 by Alfredo Escalante (ESAC/ESA) using the NAIF PINPOINT utility. The coordinates for the ground stations have been provided by Guifre Molera Calves. DISCLAIMER: Please note that the accuracy of these coordinates might not be sufficient for the purposes of your application. Contact ======= If you have any questions regarding this file contact the ESA SPICE Service at ESAC: Alfredo Escalante Lopez (+34) 91-8131-429 spice@cosmos.esa.int PINPOINT Configuration file =========================== begindata SITES = ( 'CEDUNA', 'KATHERINE', 'HOBART12', 'HOBART26', 'YARRAGADEE' ) begintext Ceduna Station: begindata CEDUNA_CENTER = 399 CEDUNA_FRAME = 'EARTH_FIXED' CEDUNA_IDCODE = 399281 CEDUNA_XYZ = ( -3753.4407 3912.7083 -3348.0669 ) CEDUNA_EPOCH = @2000-JAN-1/12:00 CEDUNA_UP = 'Z' CEDUNA_NORTH = 'X' begintext Katherine Station: begindata KATHERINE_CENTER = 399 KATHERINE_FRAME = 'EARTH_FIXED' KATHERINE_IDCODE = 399282 KATHERINE_XYZ = ( -4147.3549251 4581.542266 -1573.3027768 ) KATHERINE_EPOCH = @2000-JAN-1/12:00 KATHERINE_UP = 'Z' KATHERINE_NORTH = 'X' begintext Hobart 12 Station: begindata HOBART12_CENTER = 399 HOBART12_FRAME = 'EARTH_FIXED' HOBART12_IDCODE = 399283 HOBART12_XYZ = ( -3949.9910936 2522.4212592 -4311.7077211 ) HOBART12_EPOCH = @2000-JAN-1/12:00 HOBART12_UP = 'Z' HOBART12_NORTH = 'X' begintext Hobart 26 Station: begindata HOBART26_CENTER = 399 HOBART26_FRAME = 'EARTH_FIXED' HOBART26_IDCODE = 399284 HOBART26_XYZ = ( -3950.2376577 2522.3477265 -4311.5615598 ) HOBART26_EPOCH = @2000-JAN-1/12:00 HOBART26_UP = 'Z' HOBART26_NORTH = 'X' begintext Yarragadee Station: begindata YARRAGADEE_CENTER = 399 YARRAGADEE_FRAME = 'EARTH_FIXED' YARRAGADEE_IDCODE = 399285 YARRAGADEE_XYZ = ( -2388.8965 5043.3500508 -3078.5904623 ) YARRAGADEE_EPOCH = @2000-JAN-1/12:00 YARRAGADEE_UP = 'Z' YARRAGADEE_NORTH = 'X' begintext begintext [End of definitions file]