Skip to content
Andrea Aime edited this page Jun 25, 2018 · 62 revisions

Introduction

JAI-EXT is an open-source project which aims to replace in the long term the JAI project. JAI is provides a set of high level objects for the image processing. One feature of the JAI API is the ability to process the images in a multithreaded environment; this functionality can be reached by calculating each image tile separately. JAI-EXT improves this API in three different ways:

  • adding more features to the existing operations, like the support for nodata;
  • improving the performances of the existing operations;
  • developing new operations.

Releases

Current release is 1.0.11. More information about the releases can be found here.

Getting Started

Here the user can find a guide for executing a JAI-EXT operation and a brief description of the most important parameters to use:

Getting Support

Mailing List

We have created two public mailing lists for JAI-Ext one for Developers and one for Users, you can find their homepages here below:

Professional Support

JAI-Ext has been developed by GeoSolutions as an internal effort to replace Oracle JAI operations which are basically unsupported at the time of writing.

We welcome contributions in any form:

  • pull requests for new features
  • pull requests for bug fixes
  • pull requests for documentation
  • funding for any combination of the above

More Documentation

In the following documentation it is possible to find the description of the various operations inside the project. Also we have developed a new version of the JAI TileCache which supports a better concurrency by using internally the Cache provided by the Guava library.

Release procedure

In the following page are described the steps to do for creating a new release of the JAI-EXT project. Note that the procedure requires to have the access credential to the release servers.

Build it yourself

  • Download the code from GitHub: git clone https://github.com/geosolutions-it/jai-ext.git;
  • Go into the jai-ext folder;
  • Run mvn clean install.

R & D

Here are described the most relevant issues found during the development. Other issues can be found at the following page.

License

The JAI-EXT project is licensed under the Apache License 2.0.