casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables
importfitsidi.py
Go to the documentation of this file.
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