low_comm_tools.sdp.utils

Attributes

msg

Classes

MetaData

Functions

phase(→ numpy.floating[Any])

pre_calculate_metadata(→ MetaData)

radec_to_xyz(→ numpy.typing.NDArray[numpy.floating[Any]])

Convert RA and Dec ICRS coordinates to ITRS cartesian coordinates.

Module Contents

class low_comm_tools.sdp.utils.MetaData[source]

Bases: NamedTuple

ant1: numpy.typing.NDArray[numpy.integer[Any]][source]
ant2: numpy.typing.NDArray[numpy.integer[Any]][source]
beam_itrf: numpy.typing.NDArray[numpy.floating[Any]][source]
cos_term: numpy.typing.NDArray[numpy.floating[Any]][source]
location: astropy.coordinates.EarthLocation[source]
mjds: numpy.typing.NDArray[numpy.floating[Any]][source]
nstation: int[source]
stations: list[str][source]
telescope: everybeam.Telescope[source]
time: astropy.time.Time[source]
zen_itrf: numpy.typing.NDArray[numpy.floating[Any]][source]
low_comm_tools.sdp.utils.phase(z: numpy.complexfloating[Any, Any]) numpy.floating[Any][source]
low_comm_tools.sdp.utils.pre_calculate_metadata(dataset: pathlib.Path, vis: ska_sdp_datamodels.visibility.Visibility) MetaData[source]
low_comm_tools.sdp.utils.radec_to_xyz(ra: astropy.coordinates.Angle, dec: astropy.coordinates.Angle, mjds: numpy.typing.NDArray[numpy.floating[Any]]) numpy.typing.NDArray[numpy.floating[Any]][source]

Convert RA and Dec ICRS coordinates to ITRS cartesian coordinates. See the Everybeam docs.

Parameters:
  • ra (astropy.coordinates.Angle) – Right ascension

  • dec (astropy.coordinates.Angle) – Declination

  • mjds (float) – MJD time in seconds

Returns:

NumPy array containing the ITRS X, Y and Z coordinates

Return type:

pointing_xyz (ndarray)

low_comm_tools.sdp.utils.msg = 'SKA-SDP tools are required. Install with [ska-sdp] pip extra'[source]