[email protected] wrote:
Hi list,
i'm developing a tool which has to convert all tiff-files in a directory. I'm doing it with java. The tool should create some overview images (image pyramid) for the tiffs like we used to do manually with gdaladdo before. Therefore i compiled the gdal 1.5.2 librarys with swig-support for java. The result was a gdal.jar that i imported to my project. But because of missing documentation (even no javadoc) i'm totally lost in using the classes. I need the similar class.method which does the same like the script driven gdaladdo. Example:

gdaladdo -r average abc.tif 2 4 8 16
Should be done by a java-class/method. Does anybody have a documentation, example or even a hint for me?

Albrecht,

The key function is GDALDataset::BuildOverviews().

  http://www.gdal.org/classGDALDataset.html#2aa6f88b3bbc840a5696236af11dde15

From the Dataset.java file (in trunk - possibly matching 1.5.2) I see
this declaration:

public int BuildOverviews(String resampling, int[] overviewlist, ProgressCallback callback) { return gdalJNI.Dataset_BuildOverviews(swigCPtr, this, resampling, overviewlist, callback);
  }

I'm not exactly sure how to make the callback work for reporting progress.
Hopefully you can just pass null for that.  There are a couple very brief
examples of Java use in gdal/swig/java/apps though they don't cover
building overviews.

Best regards,
--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, [email protected]
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | Geospatial Programmer for Rent

_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to