empyrean.transform_coordinates¶
- transform_coordinates(coordinates, target, frame=None, origin=None)[source]¶
Transform coordinates to a different representation, frame, or origin.
- Parameters:
coordinates (
CartesianCoordinates|KeplerianCoordinates|CometaryCoordinates|SphericalCoordinates) – Input coordinates (quivr table). Angles must be in degrees.target (
type[CartesianCoordinates] |type[KeplerianCoordinates] |type[CometaryCoordinates] |type[SphericalCoordinates] |str) – Target coordinate class (e.g.CartesianCoordinates) or a representation name ("cartesian"/"keplerian"/"cometary"/"spherical").frame (
Frame|str|None) – Target frame.Nonekeeps the current frame.origin (
Origin|str|None) – Target origin.Nonekeeps the current origin.
- Return type:
CartesianCoordinates|KeplerianCoordinates|CometaryCoordinates|SphericalCoordinates- Returns:
CartesianCoordinates | KeplerianCoordinates | CometaryCoordinates | SphericalCoordinates – Transformed coordinates with covariance propagated (if present).
Examples
>>> cart = transform_coordinates(cometary_coords, CartesianCoordinates) >>> kep = transform_coordinates(cart, KeplerianCoordinates, frame=Frame.ICRF)