readAntennaPositionFromASDM

Return to directory of Todd's CASA extensions

This function uses the ASDM bindings from casapy-telcal and reads the Antenna position from the Antenna.xml file (in the ASDM) and returns a dictionary of Antenna positions. These positions are with respect to the top center of the pad.

Usage:

au.readAntennaPositionFromASDM(sdmfile, station=None)

Example:

CASA <2>: au.readAntennaPositionFromASDM('uid___A002_Xa0f8da_X149')
  Out[2]: 
{'DA41': {'id': 0, 'position': [-0.001891, -0.000669, 7.502076]},
 'DA42': {'id': 1, 'position': [-0.001524, -0.00021, 7.499931]},
 'DA43': {'id': 2, 'position': [0.001258, -0.000965, 7.496398]},
 'DA44': {'id': 3, 'position': [-0.001083, 0.000574, 7.499651]},
 'DA45': {'id': 4, 'position': [-0.000594, 0.000815, 7.497807]},
 'DA46': {'id': 5, 'position': [-0.001349, -9.3e-05, 7.498804]},
 'DA47': {'id': 6, 'position': [-0.000195, -0.000682, 7.502041]},
 'DA49': {'id': 7, 'position': [-0.000305, 0.000372, 7.499295]},
 'DA51': {'id': 8, 'position': [-0.00169, 0.000113, 7.504334]},
 'DA52': {'id': 9, 'position': [-0.000281, 0.00067, 7.497968]},
 'DA53': {'id': 10, 'position': [0.000191, 0.000113, 7.499107]},
 'DA55': {'id': 11, 'position': [-0.001336, -0.000679, 7.503323]},
 'DA57': {'id': 12, 'position': [-0.00157, 2.5e-05, 7.499253]},
 'DA59': {'id': 13, 'position': [-0.001323, -8.1e-05, 7.501471]},
 'DA60': {'id': 14, 'position': [-0.001092, -0.00157, 7.504065]},
 'DA61': {'id': 15, 'position': [-0.000327, 0.000492, 7.497701]},
 'DA62': {'id': 16, 'position': [-0.001055, 0.000759, 7.497141]},
 'DA63': {'id': 17, 'position': [0.000303, 0.000759, 7.502547]},
 'DV01': {'id': 18, 'position': [-0.001626, -1.7e-05, 7.000188]},
 'DV02': {'id': 19, 'position': [-0.001947, -3.2e-05, 7.000434]},
 'DV04': {'id': 20, 'position': [-0.000392, -0.000983, 6.998489]},
 'DV05': {'id': 21, 'position': [-0.002068, -0.000904, 6.998639]},
 'DV07': {'id': 22, 'position': [-0.001547, -0.000245, 6.999146]},
 'DV08': {'id': 23, 'position': [0.000951, -0.000271, 6.997967]},
 'DV09': {'id': 24, 'position': [0.001553, 0.000279, 6.995425]},
 'DV10': {'id': 25, 'position': [-0.000283, -0.002754, 6.994864]},
 'DV11': {'id': 26, 'position': [-0.000793, -0.000866, 6.999265]},
 'DV12': {'id': 27, 'position': [-0.00159, 0.000191, 7.001859]},
 'DV14': {'id': 28, 'position': [-0.001565, -0.000671, 7.003108]},
 'DV15': {'id': 29, 'position': [-0.001235, 0.000799, 7.003535]},
 'DV16': {'id': 30, 'position': [-0.001297, 0.000237, 7.003672]},
 'DV17': {'id': 31, 'position': [-0.002846, 0.000727, 6.996913]},
 'DV18': {'id': 32, 'position': [0.001496, -0.000971, 7.000038]},
 'DV19': {'id': 33, 'position': [-4.4e-05, -0.000462, 6.997144]},
 'DV20': {'id': 34, 'position': [0.000717, -0.000568, 7.001772]},
 'DV21': {'id': 35, 'position': [-0.004543, 0.000575, 7.000293]},
 'DV22': {'id': 36, 'position': [-0.001332, 0.000388, 7.002203]},
 'DV23': {'id': 37, 'position': [0.000163, -8.4e-05, 7.002223]},
 'DV24': {'id': 38, 'position': [-0.000269, -8.5e-05, 7.001169]}}

-- ToddHunter - 2015-07-07
Topic revision: r1 - 2015-07-07, ToddHunter
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding NRAO Public Wiki? Send feedback