The casacore package contains the core libraries of the old AIPS++/CASA package. This split was made to get a better separation of core libraries and applications. CASA is now built on top of casacore.
The system consists of a set of layered libraries (packages) which can be seen best on the Modules page.
A Python binding to the libraries has been made which is called pyrap. The documentation of the pyrap packages can be found here.
The main features of AIPS++/CASA are:
Casacore notes describe some parts of the system in more detail.
Casacore consists of the following subpackages:
|casa||Core modules: N-dim arrays, quanta, OS, IO, logging, and various other classes.|
|scimath||Mathematical modules N-dim functionals, linear/non-linear fitting, and miscellaneous,|
|tables||Database-like tables with advanced query language (TaQL).|
|measures||Quantities with references frames and their persistency.|
|lattices||Memory- or disk-based N-dim arrays (lattices) with masking, regions, expressions, and math.|
|fits||A C++ interface on top of cfitsio.|
|ms||The data format for visibility data as described in the MeasurementSet definition.|
|derivedmscal||Derived MeasurementSet quantities (like hourangle) that can be used as virtual table columns or as TaQL user defined functions.|
|msfits||Mapping of MeasurementSets to/from FITS.|
|coordinates||Coordinates for astronomical images.|
|components||Sky components (point sources, gaussians, etc.)|
|images||N-dim images with masks, coordinates, and history.|
Detailed build instructions are given on the casacore pages.
When using a specific casacore package, it is useful to know the package dependencies when linking a program. They are as follows:
|measures||tables scimath casa|
|lattices||tables scimath casa|
|fits||measures tables scimath casa cfitsio|
|ms||measures tables scimath casa|
|derivedmscal||measures tables scimath casa|
|msfits||ms fits measures tables scimath casa cfitsio|
|coordinates||fits measures tables scimath casa wcslib cfitsio|
|components||coordinates fits measures tables scimath casa wcslib cfitsio|
|images||components coordinates fits measures tables scimath casa mirlib wcslib cfitsio|