GitHunt
AN

AndrewAnnex/SpiceyPyTestKernels

SPICE Kernels to support SpiceyPy tests

SpiceyPyTestKernels

SPICE Kernels to support SpiceyPy tests

Purpose

Support unit testing in clones of the
Python wrapper for NAIF CSPICE Toolkit.

MD5 Checksums of current kernel set

41210b787e06c1b8bce7ded3d0b930ab  130212AP_SK_13043_13058.bsp
056c65b8a8064f2958aa097db40160b2  130220AP_SE_13043_13073.bsp
d3acb29fd931b66e34120feb26f7efb7  13056_13057ra.bc
a30faec21039ba589d3c88db6b5fb536  cas00167.tsc
101419660e4fe5856d30eb624da61a3f  cas_iss_v10.ti
99f1f5a1900afc536354306419dc119b  cas_v40.tf
8c16afc3bd886326e852b54bd71cc751  cpck05Mar2004.tpc
b010eb485bd01da5b651c58a6c8f8e67  de405s_bigendian.bsp
b4bb31ce13a006a4b20c124ad58b933a  de405s_littleendian.bsp
affa1da5adeee5ea4b0d7da54e4b69d7  earth_031228_231229_predict.bpc
a37d8d5e3023f0df7ead0e6b40d6a5b6  earthstns_itrf93_050714.bsp
fbde06c5abc5da969db984bb4ce5e6e0  earth_topo_050714.tf
6445f12003d1effcb432ea2671a51f18  gm_de431.tpc
d8d742db3f9502571fb5a5f8c55e8e62  mar022-1.bsp
a938c271be63e0e5aa2ec86db89af109  mro_v15.tf
25a2fff30b0dedb4d76c06727b1895b1  naif0012.tls
da153641f7346bd5b6a1226778e0d51b  pck00010.tpc
68261460433bfc67b9e57bb57f79c5c9  phobos_lores.bds
4bcaf22788efbd86707c4b3c4d63c0c3  vg200022.tsc
92ac30ccb1c1de6149058aef342da593  vg1_jup_version1_type1_iss_sedr.bc
9a565ded819a9f0c6423b46f04e000db  geophysical.ker
8ed34eb77b21ac611f4680806677edfb  mro_psp4_ssd_mro95a_sub.bsp
0b49545fa316f9053f5cfbcce155becc  de430sub.bsp
2f4dba65649246d72836fb3b53823c3d  VEX_BOOM_V01.BC
f59ef0556dfc63b55465e152f2d6f5a4  vo2_swu_ck2.bc
499df42543c652e4200a89075779c40a  de440s_2000_to_2020_simplified.bsp

Source kernels

The original sources for most of these kernels are from the generic_kernels section of the NAIF/JPL website:

https://naif.jpl.nasa.gov/pub/naif/CASSINI/kernels/spk/130212AP_SK_13043_13058.bsp
https://naif.jpl.nasa.gov/pub/naif/CASSINI/kernels/spk/130220AP_SE_13043_13073.bsp
https://naif.jpl.nasa.gov/pub/naif/CASSINI/kernels/ck/13056_13057ra.bc
https://naif.jpl.nasa.gov/pub/naif/CASSINI/kernels/sclk/cas00167.tsc
https://naif.jpl.nasa.gov/pub/naif/CASSINI/kernels/ik/cas_iss_v10.ti
https://naif.jpl.nasa.gov/pub/naif/CASSINI/kernels/fk/cas_v40.tf
https://naif.jpl.nasa.gov/pub/naif/CASSINI/kernels/pck/cpck05Mar2004.tpc
https://naif.jpl.nasa.gov/pub/naif/generic_kernels/spk/planets/a_old_versions/de405s.bsp
https://naif.jpl.nasa.gov/pub/naif/generic_kernels/pck/a_old_versions/earth_031228_231229_predict.bpc
https://naif.jpl.nasa.gov/pub/naif/generic_kernels/spk/stations/earthstns_itrf93_050714.bsp
https://naif.jpl.nasa.gov/pub/naif/generic_kernels/fk/stations/earth_topo_050714.tf
https://naif.jpl.nasa.gov/pub/naif/generic_kernels/pck/gm_de431.tpc
https://naif.jpl.nasa.gov/pub/naif/generic_kernels/spk/satellites/a_old_versions/mar022-1.bsp
https://naif.jpl.nasa.gov/pub/naif/generic_kernels/lsk/naif0012.tls
https://naif.jpl.nasa.gov/pub/naif/generic_kernels/pck/pck00010.tpc
https://naif.jpl.nasa.gov/pub/naif/MRO/kernels/fk/mro_v15.tf
https://naif.jpl.nasa.gov/pub/naif/VOYAGER/kernels/sclk/vg200022.tsc
https://pds-rings.seti.org/voyager/ck/vg1_jup_version1_type1_iss_sedr.bc
https://naif.jpl.nasa.gov/pub/naif/pds/wgc/test/geophysical.ker
https://naif.jpl.nasa.gov/pub/naif/pds/data/mro-m-spice-6-v1.0/mrosp_1000/data/spk/mro_psp4_ssd_mro95a.bsp
https://naif.jpl.nasa.gov/pub/naif/generic_kernels/spk/planets/de430.bsp
https://naif.jpl.nasa.gov/pub/naif/VEX/kernels/ck/VEX_BOOM_V01.BC
https://naif.jpl.nasa.gov/pub/naif/VIKING/kernels/ck/vo2_swu_ck2.bc
https://naif.jpl.nasa.gov/pub/naif/generic_kernels/spk/planets/de440s.bsp

N.B. The DSK phobos_lores.bds comes from a 10deg x 10deg SPUD shape model of Phobos created by Peter C. Thomas at Cornell University, and is used by permission.

N.B. The SPK de405s_bigendian.bsp is a copy of the NAIF generic kernel de405s.bsp, and de405s_littleendian.bsp was gererated from de405s_bigendian.bsp by the BINGO SPICE utility; see https://naif.jpl.nasa.gov/pub/naif/utilities/PC_Windows_32bit/bingo.ug.

The Voyager 1 Jupiter scan platform comes from Mark Showalter

sub kernels

certain kernels are subset from origional files to reduce file sizes for CI .

SPKMERGE example

below is an example command file to pass to spkmerge to subset an spk file

LEAPSECONDS_KERNEL  = naif0012.tls

SPK_KERNEL = mro_psp4_ssd_mro95a_sub.bsp
  LOG_FILE = spkmerge.log
  SOURCE_SPK_KERNEL = mro_psp4_ssd_mro95a.bsp
  BEGIN_TIME      = 29 SEP 2007 00:00:00.000
  END_TIME        = 01 OCT 2007 00:00:00.000

below is the command file used to make the de440s_2000_to_2020_simplified.bsp file

LEAPSECONDS_KERNEL  = naif0012.tls

SPK_KERNEL = de440s_2000_to_2020_simplified.bsp
  LOG_FILE = spkmerge.log
  SOURCE_SPK_KERNEL = de440s.bsp
    BODIES          = 1, 2, 3, 4, 5, 6, 7, 8, 9, 399
  BEGIN_TIME      = 01 JAN 2000 00:00:00.000 TDB
  END_TIME        = 01 JAN 2020 00:00:00.000 TDB

Languages

HCL100.0%

Contributors

Created October 25, 2017
Updated February 24, 2026