Source
spw=str(spw), array=str(array), scan=str(scan), antenna=str(antenna), correlation=correlation,
import os
import re
import string
import time
import shutil
import numpy as np
from . import flaghelper as fh
from .update_spw import update_spwchan
from .parallel.parallel_data_helper import ParallelDataHelper
from .mstools import write_history
from casatasks import casalog
from casatools import quanta
from casatools import table as tbtool
from casatools import ms as mstool
from casatools import mstransformer as mttool
_qa = quanta( )
def split(vis,
outputvis,
keepmms,
field,
spw,
scan,
antenna,
correlation,
timerange,
intent,
array,
uvrange,
observation,
feed,
datacolumn,
keepflags,
width,
timebin,
combine
):
"""Create a visibility subset from an existing visibility set"""
casalog.origin('split')
# Initialize the helper class
pdh = ParallelDataHelper("split", locals())
# Validate input and output parameters
pdh.setupIO()
# Input vis is an MMS
if pdh.isMMSAndNotServer(vis) and keepmms:
retval = pdh.validateInputParams()
if not retval['status']:
raise Exception('Unable to continue with MMS processing')
pdh.setupCluster('split')
# Execute the jobs
pdh.go()
return