Source
uvrange=uvrange,timerange=timerange, intent=intent, observation=str(observation),
from __future__ import absolute_import
import os
import shutil
import string
import copy
import math
# get is_CASA6 and is_python3
from casatasks.private.casa_transition import *
if is_CASA6:
from casatasks import casalog
from casatools import ms, mstransformer
from .parallel.parallel_data_helper import ParallelDataHelper
from . import flaghelper as fh
from .mstools import write_history
else:
from taskinit import mttool, mstool, casalog
from mstools import write_history
from parallel.parallel_data_helper import ParallelDataHelper
import flaghelper as fh
ms = mstool
mstransformer = mttool
def partition(vis,
outputvis,
createmms,
separationaxis,
numsubms,
flagbackup, # only for MMS
datacolumn,
field,
spw,
scan,
antenna,
correlation,
timerange,
intent,
array,
uvrange,
observation,
feed,
disableparallel, # HIDDEN parameter to create an MMS in sequential
ddistart, # HIDDEN parameter to be used when merging sub-tables
taql # HIDDEN parameter to be used for balanced partition schema
):
"""Create a multi visibility set from an existing visibility set:
Keyword arguments:
vis -- Name of input visibility file (MS)
default: none; example: vis='ngc5921.ms'
outputvis -- Name of output visibility file (MS)
default: none; example: outputvis='ngc5921_src.ms'
createmms -- Boolean flag if we're creating Multi MS
default: True
separationaxis -- what axis do we intend to split on.
default = 'auto'
Options: 'scan','spw','auto'
numsubms -- Number of sub-MSs to create.
default: 'auto'
flagbackup -- Backup the FLAG column of the output MMS
default: True