Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


gt-coverage-framework multidim

Module Maintainer:

Daniele Romagnoli, Nicola Lagomarsini


(red star)(red star)(red star)(red star)(red star)

(star)(red star)(star)(star)(star)

Email Help:


IP Review:

Added review.apt for each module to support.

The aim of this module is to define a new coverage framework set of plugins which will allow to get access to multidimensional coverages formats(containing also Time and Elevation dimensions).

Table of Contents

Module Status

The framework module is actually composed of by the main gt-coverage-api module , the coverage-core, as well as and several plugins to access multidimensional data such as, NetCDF, Grib and HDF4 and Grib1.
All of them leverage on the ImageIO-Ext 1.1 plugins which provide low-level access to multidimensional datasets by means of the Unidata NetCDF Java Library 4. (Actually supported formats: NetCDF , HDF4 (APS and Terascan Products), GRIB1)and GRIB).

Note that this page is not an API change proposal.

Gold Star Quality Assurance Check

(red star) IP Check:(star) IP Check: Header will be fixed with the pull request. The review.apt file will be added with the pull request.
(red star) Releasable:
(red star) Quality Assurance:
(red star) Stability:
(red star) Supported:A few minor issues are present.
(star) Quality Assurance: Test Coverage is at the 60%.
(star) Stability: No planned API changes.
(star) Supported: User Documentation will be updated by pull request. The mantainers are active on the mailing list.

Module overview

Coverage API

The main module of the framework is the coverage-api which defines a This module defines an set of interfaces/classes to access coverages. Image Removed

Coverage Core

This module provides default implementation for the coverage-api interfaces, as well as core objects used to handle spatio-temporal information exposed as metadata. Image Removedcoverage with N dimensions like Time and Elevation. Each plugin can extend the following classes in order to support a new multidimensional raster format.


Actually, there are 3 2 plugins implementing the framework:


  • NetCDF


  • GRIB


The NetCDF plugin contains various classes for accessing NetCDF data. This plugin uses a reader which internally calls the Unidata NetCDF Java Library 4. Each NetCDF dataset is stored inside a slice and can be accessed by defining the coverage name and other filters for the additional dimensions.


The Grib plugin simply loads the Grid unidata libraries and then internally calls the NetCDF reader for accessing the raster data.

Unsupported Plugins

Two other plugins are present but not currently supported:

  • HDF4
  • GeoTiff