CrIS Code Collection
The CrIS Code Collection provides command-line tools for processing and analyzing remote sensing observations from the Cross-track Infrared Sounder (CrIS) instruments.
The repository is centered around a set of C executables in src/ that read
CrIS Level-1B granules, derive tabular products, and generate perturbation and
variance fields for downstream analysis.
What This Project Contains
The current codebase provides tools for:
- converting between calendar and mission time representations
- extracting spectra or geolocated radiance maps from CrIS Level-1B files
- generating perturbation products in netCDF format
- estimating perturbation noise and variance products
- deriving volcanic ash and SO2 indicator tables
Repository Structure
src/: source files, headers, and the main build targetstests/: regression tests and reference outputslibs/: bundled third-party library sources and local build helperdocs/: MkDocs manual and Doxygen configuration
Typical Workflow
- Build the bundled libraries if system libraries are not already available.
- Compile the executables in
src/. - Run the regression tests in
tests/. - Use the command-line tools on one or more CrIS Level-1B input granules.
Key Tools
The most commonly used programs are:
spec2tab: extract a single spectrum for one footprintmap_rad: extract a geolocated map for one wavenumberperturbation: generate perturbation data products in netCDF formatmap_pert: extract perturbation map data from a perturbation filenoise_pert: estimate perturbation noisevariance: compute gridded perturbation variance productsvolcano: derive volcanic ash and SO2 indicator tables
See the Tools page for details and examples.
Documentation
- Use this MkDocs manual for installation, workflow, and tool overviews.
- Use the Doxygen documentation for API-level details of the C code and data structures.
Contact
Research users who need support or want to discuss the software can contact:
Dr. Lars Hoffmann, l.hoffmann@fz-juelich.de
Jülich Supercomputing Centre, Forschungszentrum Jülich