@spiceErrorCheck<EOL>def subpnt(method, target, et, fixref, abcorr, obsrvr):
method = stypes.stringToCharP(method)<EOL>target = stypes.stringToCharP(target)<EOL>et = ctypes.c_double(et)<EOL>fixref = stypes.stringToCharP(fixref)<EOL>abcorr = stypes.stringToCharP(abcorr)<EOL>obsrvr = stypes.stringToCharP(obsrvr)<EOL>spoint = stypes.emptyDoubleVector(<NUM_LIT:3>)<EOL>trgepc = ctypes.c_double(<NUM_LIT:0>)<EOL>srfvec = stypes.emptyDoubleVector(<NUM_LIT:3>)<EOL>libspice.subpnt_c(method, target, et, fixref, abcorr, obsrvr, spoint,<EOL>ctypes.byref(trgepc), srfvec)<EOL>return stypes.cVectorToPython(spoint), trgepc.value, stypes.cVectorToPython(<EOL>srfvec)<EOL>
Compute the rectangular coordinates of the sub-observer point on
a target body at a specified epoch, optionally corrected for
light time and stellar aberration.

This routine supersedes :func:`subpt`.

http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/subpnt_c.html

:param method: Computation method.
:type method: str
:param target: Name of target body.
:type target: str
:param et: Epoch in ephemeris seconds past J2000 TDB.
:type et: float
:param fixref: Body-fixed, body-centered target body frame.
:type fixref: str
:param abcorr: Aberration correction.
:type abcorr: str
:param obsrvr: Name of observing body.
:type obsrvr: str
:return:
        Sub-observer point on the target body,
        Sub-observer point epoch,
        Vector from observer to sub-observer point.
:rtype: tuple