pipeline.domain.Antenna

class Antenna(antenna_id: int, name: str, station: str, position: dict, offset: dict, diameter: float)[source]

Bases: object

A logical representation of an antenna.

id

Numerical identifier of this antenna within the ANTENNA subtable of the measurement set.

name

The (potentially empty) name of the antenna.

station

The station pad on which the antenna is situated.

diameter

Physical diameter of the antenna in meters.

position

Dictionary with longitude, latitude, and height of the antenna.

offset

Offset position of the antenna relative to AntennaArray.position (the antenna array reference position).

longitude

Longitude of the antenna as a CASA quantity in radians.

latitude

Latitude of the antenna as a CASA quantity in radians.

height

Radial distance of the antenna from the Earth's centre in meters.

direction

J2000 position on the sky to which the antenna points.

Methods

Attributes

identifier

Return a human-readable identifier for this Antenna.

__init__(antenna_id: int, name: str, station: str, position: dict, offset: dict, diameter: float) None[source]

Initialize an Antenna object.

Parameters:
  • antenna_id -- The numerical identifier of the antenna.

  • name -- The name of the antenna.

  • station -- The station pad on which the antenna is situated.

  • position -- Dictionary with longitude, latitude, and height of the antenna.

  • offset -- The offset position of the antenna relative to AntennaArray.position (the antenna array reference position).

  • diameter -- The physical diameter of the antenna in meters.

property identifier: str

Return a human-readable identifier for this Antenna.