Expand description
I/O on CASA table data sets.
This crate provides I/O access to the CASA table data format. This format is commonly used for storing radio astronomical visibility data in the Measurement Set data model, but is not limited to that particular application — it is a generic data format for tabular scientific data. This crate provides only lower-level I/O interfaces and not higher-level abstractions for dealing with the specific semantics of Measurement Set data.
Because the on-disk representation of the CASA table format is quite complex and essentially undocumented, this crate’s implementation relies on wrapping a substantial quantity of C++ code from the casacore project. The goal is to provide access to the data format in a way that is completely safe and as idiomatic as possible, given the limitations imposed by the architecture of the underlying C++ code.
The entry point to this crate is typically the Table
struct that
represents a handle to a CASA table data set.
Structs§
- Casacore
Error - An error type used when the wrapped “casacore” C++ code raises an exception.
- Column
Description - Information describing the properties of a particular column of a table.
- Complex
- A complex number in Cartesian form.
- Table
- A CASA data table.
- Table
Desc - Information about the structure of a CASA table.
- Table
Record - A dictionary-like data structured that can be stored in a CASA table.
- Table
Row - A type for examining individual rows of a CASA table.
- Unexpected
Data Type Error - An error type used when the expected data type was not found.
Enums§
- Glue
Data Type - Different data types supported by the CASA tables format.
- Table
Create Mode - Modes in which a casacore table can be created.
- Table
Desc Create Mode - Different modes for creating a CASA table description.
- Table
Error - An error type capturing all potential problems when interfacing with
Table
s. - Table
Open Mode - Modes in which a casacore table can be opened.
Traits§
- Casa
Data Type - A type that can be translated into a CASA table data type.
- Casa
Scalar Data - A type that maps to one of CASA’s scalar data types.