ds format

Documentation version: 2.0.1 3.0.0 3.1.0 3.2.0 3.3.3 3.4.0 3.5.2 3.6.1 3.7.0 4.0.1 4.1.0 (latest) master
You are viewing documentation for version master. The latest release is 4.1.0.


ds-format is an open source program, a Python package and a storage format which provides an interface for reading and writing NetCDF and HDF5 files, as well as its own data file format. The data format and interface are simpler alternatives to other more complex interfaces and formats, while supporting most of the same essential functions.

ds-format defines a structure storing data along with metadata, similar to NetCDF and HDF. It supports a subset of functionality of NetCDF and is compatible with most existing NetCDF and HDF5 datasets and the CF Conventions, if the necessary attributes are defined in the dataset.

The ds-format Python package contains a command line program ds and a Python module ds_format, which implement reading, writing and manipulation of datasets. The package is designed so that functions are completely separated from data, which is more transparent and faster than classes, especially when working with large datasets.

Similar programs and libraries are nco, CDO xarray and iris. Compatible programs for viewing datasets include ncdump, HDFView and Panoply.


Development is done under an open source MIT license. The repository is available on GitHub. You can report bugs or submit contributions on GitHub.