-
Notifications
You must be signed in to change notification settings - Fork 38
Home
JAI-EXT is an open-source project which aims to extend the JAI API. JAI is an API which 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.
The JAI-EXT project is licensed under the Apache License 2.0.
Current release is 1.0-M062014. More informations about the releases can be found here.
Here the user can find a guide for executing a JAI-EXT operation and a brief description of the most important parameters to use:
We have created two public mailing lists for JAI-Ext one for Developers and one for Users, you can find their homepages here below:
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
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.
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.
- 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
.