Object to hold information about the a LWA station. This object can create a ephem.Observer representation of itself and identify which stands were in use at a given time. Stores station:
- Name (name)
- ID code (id)
- Latitiude in radians [but initialized as degrees] (N is positive, lat)
- Longitude in radians [but initialized as degrees] (W is negative, lon)
- Elevation in meters (elev)
- List of Antenna instances (antennas)
LWAStation also provides several functional attributes for dealing with the station’s location on Earth. These include:
- getObserver: Return an ephem.Observer instance representing the station
- getAIPYLocation: Return a tuple for setting the location of an AIPY AntennaArray instance
- getGeocentricLocation: Return a tuple of the EC-EF coordinates of the station
- getECEFTransform: Return a 3x3 tranformation matrix to convert antenna positions to EC-EF coordinates
Object to store the information (location and ID) about a stand. Stores stand:
- ID number (id)
- Position relative to the center stake in meters (x,y,z)
The object also as a functional attribute named ‘delay’ that computes the cable delay for a particular frequency or collection of frequencies in Hz.
LWAStation class to provide backward compatiability to the 20-stand prototype system.
This module stores various functions that are needed for computing UV coverage and time delays. The functions in the module:
- compute the u, v, and w coordinates of all baselines defined by an array of stands
- compute the track through the uv-plane of a collection of baselines as the Earth rotates.
Changed in version 0.4.0: Removed function for dealing with meta-data (position, cable length, etc.) for individual stands since these are wrapped in the new lsl.common.stations module.