Add support for asteroids targets as SPICE body references
RYUGU ID 2162173 SpiceBody.is_valid
return an error.
This is due to SpiceBody.is_valid
method on this line in spice.references
return int(self) == CODE_BODY_SUN or CODE_BODY_MIN <= int(self) <= CODE_BODY_MAX
that is in turn defined on top
CODE_BODY_MAX = 999
The case I am working on is RYUGU, target of Hayabusa2 mission
They defined RYUGU as 2162173 , at the bottom of pck/ryugu_v10.tpc.
I modified the mk in the dataset to my needs : `\begindata
PATH_VALUES = ( '..' ) PATH_SYMBOLS = ( 'KERNELS' )
KERNELS_TO_LOAD = ( '$KERNELS/lsk/naif0012.tls'
'$KERNELS/pck/pck00010.tpc'
'$KERNELS/pck/ryugu_v10.tpc'
'$KERNELS/fk/hyb2_v15.tf'
'$KERNELS/fk/hyb2_hp_v01.tf'
'$KERNELS/fk/hyb2_ryugu_v01.tf'
'$KERNELS/ik/hyb2_nirs3_v03.ti'
'$KERNELS/sclk/hyb2_20230214_v01.tsc'
'$KERNELS/spk/hyb2_de430.bsp'
'$KERNELS/spk/2162173_ryugu_v02.bsp'
'$KERNELS/spk/2162173_ryugu_20180601-20191230_0060_20181221.bsp'
'$KERNELS/spk/hyb2_20141203-20161119_0001h_final_ver1.bsp'
'$KERNELS/spk/hyb2_20141203-20141214_0001m_final_ver1.bsp'
'$KERNELS/spk/hyb2_20151123-20151213_0001m_final_ver1.bsp'
'$KERNELS/spk/hyb2_20191107-20201202_0001h_final_ver1.bsp'
'$KERNELS/spk/hyb2_20201202-20201210_0001m_final_ver2.bsp'
'$KERNELS/spk/hyb2_20201210-20201230_0001h_final_ver1.bsp'
'$KERNELS/spk/hyb2_20201230-20210524_0001h_final_ver3.bsp'
'$KERNELS/spk/hyb2_20210524-20230905_0001h_final_ver1.bsp'
'$KERNELS/spk/hyb2_hpk_20180627_20191119_v01.bsp'
'$KERNELS/spk/lidar_derived_trj_20191114_no6dofc_v03.bsp'
'$KERNELS/ck/hyb2_hkattrpt_2014_v04.bc'
'$KERNELS/ck/hyb2_hkattrpt_2015_v04.bc'
'$KERNELS/ck/hyb2_hkattrpt_2016_v04.bc'
'$KERNELS/ck/hyb2_hkattrpt_2017_v04.bc'
'$KERNELS/ck/hyb2_hkattrpt_2018_v04.bc'
'$KERNELS/ck/hyb2_hkattrpt_2019_v04.bc'
'$KERNELS/ck/hyb2_hkattrpt_2020_v04.bc'
'$KERNELS/ck/hyb2_hkattrpt_2021_v04.bc'
'$KERNELS/ck/hyb2_hkattrpt_2022_v04.bc'
'$KERNELS/ck/hyb2_aocsc_2014_v04.bc'
'$KERNELS/ck/hyb2_aocsc_2015_v04.bc'
'$KERNELS/ck/hyb2_aocsc_2016_v04.bc'
'$KERNELS/ck/hyb2_aocsc_2017_v04.bc'
'$KERNELS/ck/hyb2_aocsc_2018_v04.bc'
'$KERNELS/ck/hyb2_aocsc_2019_v04.bc'
'$KERNELS/ck/hyb2_aocsc_2020_v04.bc'
'$KERNELS/ck/hyb2_aocsc_2021_v04.bc'
'$KERNELS/ck/hyb2_aocsc_2022_v04.bc'
)
\begintext `
Edited by benoit seignovert