Dish Utils
1. AntennaLocation
- class ska_tmc_common.dish_utils.AntennaLocation
class to init antenna location parameters
2. AntennaParams
- class ska_tmc_common.dish_utils.AntennaParams
Class to define antenna parameters
3. DishHelper
- class ska_tmc_common.dish_utils.DishHelper
Class to provide support for dish related calculations.
- get_antenna_params(antenna_params)
Method to return object of class AntennaParams :return: object of class AntennaParams
- degree_to_degree_minute_seconds(argin: float) str
Converts a number in degree decimal to Deg:Min:Sec.
- Parameters:
argin – A number in decimal degrees. Example: 30.7129252
- Returns:
Number in deg:min:sec format. Example: 30:42:46.5307 is returned value for input 30.7129252.
- Raises:
ConversionError – raise when conversion error occurs.
- degree_minute_seconds_to_degree(argin: str) str
This method converts the give angle in Degrees:Minutes:Seconds to decimal degrees.
- Parameters:
argin – Input angle in D:M:S
- Dtype:
str, example -> 30:42:46.5307
- Returns:
Angle in degree decimals.
- Return type:
str
example -> 30.7129252.
- Raises:
ConversionError – raises error if the conversion fails.
- degree_to_hour_minute_seconds(argin: float) str
Converts a number in degree decimal to Hours:Minutes:Seconds
- Parameters:
argin – A number in decimal degrees. Example: 37.96199884
- Returns:
Number in Hours:Minutes:Seconds format. Example: 2:31:50.88 is returned value for input 37.96199884.
- Raises:
ConversionError – conversion of decimal degree to HH:MM:SS is not successful
- get_dish_antennas_list()
This method returns the antennas list.It gets the information from TelModel library.Each antenna in the list represents an antenna and have information station name, latitude, longitude, dish diameter, height. :return: the antennas list :raises OSError: Os error is raised :raises ValueError: value error is raised