Skip to main content

Convert TART observation data to Measurement Sets

Project description


Build Status

Convert data from a TART radio telescope to measurement set format. This module relies on the excellent dask-ms module as a helper to create the measurement sets. This packate requires python-casacore to be installed on your system


sudo aptitude install python3-casacore
sudo pip3 install tart2ms


Download data from the TART in real time via the RESTful API (defaults to using the API at

tart2ms --ms

To convert a previously downloads JSON file to a measurement set (MS):

tart2ms --json data.json --ms

To synthesize (using wsclean) the image from the measurement set:

wsclean -name test -size 1280 1280 -scale 0.0275 -niter 0

This will create an image called test-image.fits. You will need to install wsclean on your system.


usage: tart2ms [-h] [--json JSON] [--ms MS] [--api API] [--catalog CATALOG]
            [--vis VIS] [--pol2]

Generate measurement set from a JSON file from the TART radio telescope.

optional arguments:
-h, --help         show this help message and exit
--json JSON        Snapshot observation JSON file (visiblities, positions
                    and more). (default: None)
--ms MS            Output MS table name. (default:
--api API          Telescope API server URL. (default:
--catalog CATALOG  Catalog API URL. (default:
--vis VIS          Use a local JSON file containing the visibilities for
                    visibility data (default: None)
--pol2             Fake a second polarization. Some pipelines choke if there
                    is only one. (default: False)


Thanks to Simon Perkins and Oleg Smirnov for help in interpreting the measurement set documentation.



  • 0.1.4b4 clean up some bitrot in dask-ms (dealing with chunking objects)
  • 0.1.4b3 Add SIGMA, FLAG, FLAG_CATEGORY to main table (:/)
  • 0.1.3b1 Sort out the timestamps correctly, added a handy function for converting to epoch time.
  • 0.1.2 Correct pointing direction of the array (in J2000).
  • 0.1.1 Added -pol2 switch to generate a second polarization.
  • 0.1.0 first functioning release.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for tart2ms, version 0.1.4b4
Filename, size File type Python version Upload date Hashes
Filename, size tart2ms-0.1.4b4.tar.gz (21.1 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page