radecRateObsToRV

ssapy.compute.radecRateObsToRV(ra, dec, slantRange, raRate=None, decRate=None, slantRangeRate=None, obsPos=None, obsVel=None)[source][source]

Convert object angles and observer position to 3D observer position

This only does the geometric part; it ignores light travel time. This is the inverse of rvObsToRaDecRate.

If obsVel is None, then the returned velocity will also be None.

Parameters:
  • ra (array_like (...)) – right ascension in radians

  • dec (array_like (...)) – declination in radians

  • slantRange (array_like (...)) – Range in meters

  • raRate (array_like (...)) – Rate of change of right ascension*cos(dec) in radians per second.

  • decRate (array_like (...)) – Rate of change of declination in radians per second.

  • slantRangeRate (array_like (...)) – Slant range rate in meters per second.

  • obsPos (array_like (..., 3)) – Observer position in meters

  • obsVel (array_like (..., 3)) – Observer velocity in meters

Returns:

  • r (array_like (…, 3)) – object position in meters

  • v (array_like (…, 3)) – object velocity in meters per second observer velocity in meters per second

  • v is None if obsVel is None.