def ckgpav_vector_error(inst, sclkdp, tol, ref): (cmat, av, clkout, found) = cspyce0.ckgpav_vector(inst, sclkdp, tol, ref) if not np.all(found): name = cspyce0.frmnam(inst) if name: namestr = ' (' + name + ')' else: namestr = '' sclkdp_min = np.min(sclkdp) sclkdp_max = np.max(sclkdp) if sclkdp_min == sclkdp_max: clockstr = str(sclkdp) else: clockstr = '%s to %s' % (sclkdp_min, sclkdp_max) chkin('ckgpav_vector_error') setmsg('insufficient C kernel data to evaluate ' + 'instrument/spacecraft %s%s ' % (inst, namestr) + 'at spacecraft clock times %s ' % clockstr + 'with tolerance %s' % np.min(tol)) sigerr('SPICE(CKINSUFFDATA)') chkout('ckgpav_vector_error') return [cmat, av, clkout]
def frmnam1_error(frcode): # change of name; frmnam_error is defined below frname = cspyce0.frmnam(frcode) if frname == '': chkin('frmnam_error') setmsg('frame code %s not found' % frcode) sigerr('SPICE(FRAMEIDNOTFOUND)') chkout('frmnam_error') return frname
def ckgpav_error(inst, sclkdp, tol, ref): (cmat, av, clkout, found) = cspyce0.ckgpav(inst, sclkdp, tol, ref) if not found: name = cspyce0.frmnam(inst) if name: namestr = ' (' + name + ')' else: namestr = '' chkin('ckgpav_error') setmsg('insufficient C kernel data to evaluate ' + 'instrument/spacecraft %s%s ' % (inst, namestr) + 'at spacecraft clock time %s ' % sclkdp + 'with tolerance %s' % tol) sigerr('SPICE(CKINSUFFDATA)') chkout('ckgpav_error') return [cmat, av, clkout]
def ckgp_error(inst, sclkdp, tol, ref): (cmat, clkout, found) = cspyce0.ckgp(inst, sclkdp, tol, ref) if not found: name = cspyce0.frmnam(inst) if name: namestr = ' (' + name + ')' else: namestr = '' chkin('ckgp_error') setmsg('insufficient C kernel data to evaluate ' + f'instrument/spacecraft {inst}{namestr} ' + f'at spacecraft clock time {sclkdp} ' + f'with tolerance {tol}') sigerr('SPICE(CKINSUFFDATA)') chkout('ckgp_error') return [cmat, clkout]
def frmnam(frcode): return FRAME_NAME_OVERRIDES.get(frcode, cspyce0.frmnam(frcode))