BuildConfigurationFile
Return to Analysis Utilities
This page documents the buildConfigurationFile function of Python module analysisUtils.
This function will read the list of antenna stations in an .ms and creates a .cfg file based on the antenna locations in the files in /usr/lib64/casapy/data/alma/simmos (Linux path). It is useful for preparing to run simulations to mimic the uv coverage of previously-obtained datasets.
Usage:
au.buildConfigurationFile(vis=", simmospath=None, field=, dropTPpads=False)
If the path to simmos is not found, or if you have alternate .cfg files to use, then you can pass the path as a string using the simmospath parameter.
field: if specified, then report the date/time of the first observation of this field (ID or name), e.g. for usage in predictcomp
dropTPpads: if set to True, will exclude pads starting with 'T70', as their files do not have the same coordinate system as the others.
VLA example
CASA <2>: au.buildConfigurationFile('spw0_1.ms')
Found W08 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.a.cfg
Found E08 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.a.cfg
Found N16 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.a.cfg
Found E16 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.a.cfg
Found W16 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.a.cfg
Found N08 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.a.cfg
Found E04 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.b.cfg
Found N12 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.b.cfg
Found W12 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.b.cfg
Found W04 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.b.cfg
Found E12 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.b.cfg
Found N04 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.b.cfg
Found W18 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.c.cfg
Found E02 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.c.cfg
Found E18 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.c.cfg
Found W10 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.c.cfg
Found N06 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.c.cfg
Found E14 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.c.cfg
Found N10 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.c.cfg
Found E06 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.c.cfg
Found N14 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.c.cfg
Found W06 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.c.cfg
Found W14 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.c.cfg
Found N18 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.c.cfg
Found N02 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.c.cfg
Found W02 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.c.cfg
Found E10 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/vla.c.cfg
Wrote 27 of 27 antenna stations to: spw0_1.ms.cfg
ALMA example
At present, only files for the official ALMA Cycle 0 and Cycle 1 configurations are available in casa, and so in some cases. pads used in Early Science observations will not be found. If you encounter this problem, then please submit a helpdesk ticket to obtain the information. Or you can consult the pad position spreadsheet yourself at this wikipage (look for Local Tangent Plane coordinates).
CASA <9>: au.buildConfigurationFile('uid___A002_X4b58a4_X31.ms')
Found A075 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma_cycle1_5.cfg
Found A029 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma_cycle1_5.cfg
Found A077 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma_cycle1_5.cfg
Found A082 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma_cycle1_5.cfg
Found A021 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma_cycle1_5.cfg
Found A011 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma_cycle1_5.cfg
Found A072 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma_cycle1_5.cfg
Found A015 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma_cycle1_5.cfg
Found A076 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma_cycle1_5.cfg
Found A003 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma.cycle0.compact.cfg
Found A046 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma.cycle0.compact.cfg
Found A045 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma.cycle0.compact.cfg
Found A004 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma.cycle0.compact.cfg
Found A025 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma.cycle0.compact.cfg
Found A020 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma.cycle0.compact.cfg
Found A001 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma_cycle1_1.cfg
Found A068 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma_cycle1_2.cfg
Found A067 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma_cycle1_2.cfg
Found A137 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma_cycle1_2.cfg
Found A071 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma_cycle1_2.cfg
Found A069 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma_cycle1_2.cfg
Found A074 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma_cycle1_3.cfg
Found A138 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/alma_cycle1_3.cfg
Found T704 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/aca.tp.cfg
Found T702 in file: /usr/lib64/casapy/release/3.4.0/data/alma/simmos/aca.tp.cfg
Wrote 25 of 27 antenna stations to: uid___A002_X4b58a4_X31.ms.cfg
Did not find A053.
Did not find A008.