casa
$Rev:20696$
|
00001 # 00002 # This file was generated using xslt from its XML file 00003 # 00004 # Copyright 2009, Associated Universities Inc., Washington DC 00005 # 00006 import sys 00007 import os 00008 from casac import * 00009 import string 00010 from taskinit import casalog 00011 #from taskmanager import tm 00012 import task_importfitsidi 00013 def importfitsidi(fitsidifile=[''], vis=''): 00014 00015 """Convert a FITS-IDI file to a CASA visibility data set 00016 If several files are given, they will be concatenated into one MS. 00017 00018 Keyword arguments: 00019 fitsidifile -- Name(s) of input FITS-IDI file(s) 00020 default: none; must be supplied 00021 example='3C273XC1.IDI' 00022 example=['3C273XC1.IDI1','3C273XC1.IDI2'] 00023 vis -- Name of output visibility file (MS) 00024 default: none; example: vis='3C273XC1.ms' 00025 async -- Run asynchronously 00026 default = false; do not run asychronously 00027 00028 00029 """ 00030 if type(fitsidifile)==str: fitsidifile=[fitsidifile] 00031 00032 # 00033 # The following is work around to avoid a bug with current python translation 00034 # 00035 mytmp = {} 00036 00037 mytmp['fitsidifile'] = fitsidifile 00038 mytmp['vis'] = vis 00039 pathname='file:///'+os.environ.get('CASAPATH').split()[0]+'/share/xml/' 00040 trec = casac.utils().torecord(pathname+'importfitsidi.xml') 00041 00042 casalog.origin('importfitsidi') 00043 if trec.has_key('importfitsidi') and casac.utils().verify(mytmp, trec['importfitsidi']) : 00044 result = task_importfitsidi.importfitsidi(fitsidifile, vis) 00045 00046 else : 00047 result = False 00048 return result