Versions Compared


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


(star) IP Check: review.apt added, all headers are in place
(red star) Quality Assurance: test coverage is poor, we need to work on that and find suitable test data
(star) Stability: No planned API changes
(star) Supported: Documents available. Module maintainer does watches user list, answers email.


The aim of this module plugin is to allow access JPEG2K data using the Kakadu driver via the imageio-ext-kakadujp2 plugin we have prepared on imageio-ext (Which uses JNI) when the Kakadu SDK can be found in the path; otherwise the standard JAI ImageIO JPEG2K plugin will be used. Notice that at this stage if Kakadu sdk is absent we will not be able to leverage on JP2 boxes to parse georeferencing information, but we will simply look for prj and world file.
The underlying data access logics will be based on some of the key objects introduced by Simone on its imagemosaic plugin such as RasterManager, RasterLayerRequest, RasterLayerResponse which are preposed to handle any control/logics involving resolutions/envelope/overviews/crop/requests/... management.

Future plans

The idea is to proceed with improvements and tests on the previously introduced concepts/objects in order to extract a base architecture which may be shared by plugins to access coverages.
Example of future tasks during the development of the plugin include:


users to decode Matlab data file when encoded in version 5 of the format (the only one that is known to be open as far as it specification is concerned). We also look for a sibling world file (wld) and projection file (prj) to get access to the associated CRS and grid to world transformation.

Notice that the Matlab data format version 5 support many different types of datatypes, like Int32 and Double. For more information, please 

Future plans

We plan to do what follows as time and funding permits:

  • improve decoding on uncompressed data by NOT loading everything in memory
  • add support for Complex (as in x+ j y) numbers
  • add support for more custom metadata formats for decoding georeferencing information
  • add support for writing to Matlab format 5

The Image I/O-Ext project

The Image I/O-Ext project leverages existing native APIs to extend the set of formats that the JAI ImageIO API can read.
Actual version of Image I/O-Ext is 1.0.5, but this plugin is leveragin on version 1.1 unstable.

Outstanding Issues

JIRA Issues