API Reference#
Complete API documentation for coordinax.interop.astropy.
Coordinax interoperability with Astropy.
- coordinax.interop.astropy.convert_cx_cdict_to_astropy_cartrep(p: dict[str, Any], /)#
Convert a CDict to an astropy CartesianRepresentation.
>>> import astropy.coordinates as apyc >>> import coordinax.charts as cxc >>> import unxt as u >>> import plum
>>> p = {"x": u.Q(1, "m"), "y": u.Q(2, "m"), "z": u.Q(3, "m")} >>> plum.convert(p, apyc.CartesianRepresentation) <CartesianRepresentation (x, y, z) in m (1., 2., 3.)>
- Parameters:
- Return type:
- coordinax.interop.astropy.convert_cx_cdict_to_astropy_cylrep(p: dict[str, Any], /)#
Convert a CDict to an astropy CylindricalRepresentation.
>>> import astropy.coordinates as apyc >>> import coordinax.charts as cxc >>> import unxt as u >>> import plum
>>> p = {"rho": u.Q(1, "m"), "phi": u.Q(45, "deg"), "z": u.Q(3, "m")} >>> plum.convert(p, apyc.CylindricalRepresentation) <CylindricalRepresentation (rho, phi, z) in (m, deg, m) (1., 45., 3.)>
- Parameters:
- Return type:
- coordinax.interop.astropy.convert_cx_cdict_to_astropy_physsphrep(p: dict[str, Any], /)#
Convert a CDict to an astropy PhysicsSphericalRepresentation.
>>> import astropy.coordinates as apyc >>> import coordinax.charts as cxc >>> import unxt as u >>> import plum
>>> p = {"phi": u.Q(45, "deg"), "theta": u.Q(30, "deg"), "r": u.Q(1, "m")} >>> plum.convert(p, apyc.PhysicsSphericalRepresentation) <PhysicsSphericalRepresentation (phi, theta, r) in (deg, deg, m) (45., 30., 1.)>
- Parameters:
- Return type:
- coordinax.interop.astropy.convert_cx_cdict_to_astropy_sphrep(p: dict[str, Any], /)#
Convert a CDict to an astropy SphericalRepresentation.
>>> import astropy.coordinates as apyc >>> import coordinax.charts as cxc >>> import unxt as u >>> import plum
>>> p = {"lon": u.Q(45, "deg"), "lat": u.Q(30, "deg"), "distance": u.Q(1, "m")} >>> plum.convert(p, apyc.SphericalRepresentation) <SphericalRepresentation (lon, lat, distance) in (deg, deg, m) (45., 30., 1.)>
- Parameters:
- Return type: