Skip to content

girpas-ulg/spyfit

Repository files navigation

Spyfit

https://travis-ci.org/girpas-ulg/spyfit.svg?branch=master https://coveralls.io/repos/github/girpas-ulg/spyfit/badge.svg?branch=master Code Health Documentation Status

This package is currently under heavy development: it hasn't been released yet (some features below are still missing but planned). API is not stable.

Spyfit provides a set of tools for easy handling of FTIR retrieval data and for flexible setup and execution of retrieval processing pipelines.

Spyfit aims to provide deep integration with the libraries of the Python scientific ecosystem and promotes the use of standard data models such as netCDF.

Main Features

  • Uses the Common Data Model to store and handle retrieval data. The xarray package - a required dependency - implements this data model and provides a powerful framework for easy inspection, merging, processing and plotting of retrieval data.
  • Supports various formats including:
    • netCDF (read/write)
    • SFIT4 ascii output files (read-only) and input files (read, write support for the most used input files)
    • GEOMS compliant HDF4 format (read/write)
    • Easy export to various formats supported by xarray and pandas (e.g., hdf5, csv, excel, SQL-databases...)
  • Tries to use readable, "pythonic" names for parameters and variables.
  • Calculation of retrieval error budgets (SFIT4).
  • Defines a basic, class-based system for flexible setup and execution of retrieval pipelines (possibly including the execution of third-party softwares like SFIT4).

Documentation

The official documentation is hosted on ReadTheDocs: https://spyfit.readthedocs.org.

Report Issues

Use the Github issue tracker: https://github.com/girpas-ulg/spyfit/issues

License

Copyright (C) Benoit Bovy, GIRPAS (Ulg) 2015.

Licensed under the GNU General Public License (GPLv3). See LICENSE.

Releases

No releases published

Packages

No packages published