GeoTools : NetCDF and Grib plugins



Module Maintainer:

Daniele Romagnoli, Nicola Lagomarsini


(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 set of plugins which will allow to get access to multidimensional formats(containing also Time and Elevation dimensions).

Module Status

The module is actually composed by the gt-coverage-api module and several plugins to access multidimensional data such as, NetCDF, Grib and HDF4.
All of them leverage on the Unidata NetCDF Java Library 4. (Actually supported formats: NetCDF and GRIB).

Note that this page is not an API change proposal.

Gold Star Quality Assurance 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: 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

This module defines an set of interfaces/classes to access coverage 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 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



coverage-api.gif (image/gif)
coverage-core.gif (image/gif)
coverage-core_new.gif (image/gif)