AIRS PortAble Compression Engine (AIRSPACE) is a specialised compression library designed for the AIRS instrument aboard the Ariel space telescope. This library implements optimised compression algorithms tailored to the instrument’s scientific data processing.
|
API unstable
The API interface is currently in development and may change in future versions. |
-
Optimised for AIRS scientific data
-
Support for multiple compression configurations
-
Comprehensive error handling with detailed error codes
-
Portable:
-
Written in ANSI C[1]
-
Zero dynamic memory allocation (no internal
malloc()
calls)
-
-
Command line utility
You can get started with AIRSPACE in two ways: by using a pre-compiled release or by building it from the source code.
The quickest way to start is by downloading a pre-compiled binary for your
operating system. This package includes both the airspace
command-line tool
and the static library (libcmp.a
).
If you need the latest development features, want to contribute, or if a pre-compiled release is not available for your platform, you can build the project from source. See the INSTALL.adoc Guide for detailed instructions on how to do it.
For quick implementation guidance, explore our collection of example code in
the examples
directory.
A command-line utility is available for compressing and decompressing AIRS data files. See the CLI documentation for details.
-
INSTALL.adoc
- Installation guide -
lib/cmp.h
- Public Compression API -
examples/
directory - Compression Usage Examples -
programs/README.adoc
- CLI Utility README
-
lib/cmp_errors.h
- Error Codes Reference -
lib/cmp_header.h
- Main Compression Header Definition
-
Issues: Please open an issue for bug reports or feature requests.
-
Questions: For general questions, reach out to the maintainer.
-
Maintainer: Dominik Loidolt
-
e-mail: dominik.loidolt@univie.ac.at
This project is licensed under the GNU General Public License v2.0. See the LICENSE file for complete details.