Can anyone suggest a good, Java-based raster library? By good, I mean a library that can read common raster formats (ex. tif, img...etc) and save them to other image formats (ex. png).

I say Java-based because I am investigating a simple GIS app for Android. I am aware that GDAL would seem like the obvious choice, but it seems like it will difficult to deploy GDAL with an Android application. If anyone knows otherwise, please enlighten me.


GeoTools is the Java equivalent of GDAL.

| improve this answer | |
  • GeoTools seems to fit the bill, specifically the ImageIO-EXT. Hopefully the GeoTools library itself can handle the formats I am interested in, without needing the GDAL plug-in, only time will tell. – user890 Nov 17 '10 at 15:02


The ImageIO-Ext project provides extensions, fixes and improvements for the standard Java ImageIO library such as:

support the GDAL I/O library support for reading/writing JPEG2000 files with Kakadu improved support for reading/writing tiff files Releases, along with the required native binary packages, can be found here: http://demo.geo-solutions.it/share/github/imageio-ext/releases/1.1.X/

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.