I've used gdalwarp.exe to project a tif-file from EPSG:4326 to EPSG:32635 and 
storing it in the PNG-format:

    gdalwarp.exe -dstalpha -t_srs EPSG:32635 -s_srs EPSG:4326 -if GTiff -of PNG 
-et 0.125 -r cubicspline -co COMPRESS=LZW -co WORLDFILE=YES H:\somlos_8.tif 
H:\trans32635.png

Then I try to read that PNG_file in JAVA with GDAL:

       import org.geotools.coverage.grid.GridCoverage2D;
       import org.geotools.coverage.grid.io.AbstractGridFormat;
       import org.geotools.coverage.grid.io.GridCoverage2DReader;
       import org.geotools.coverage.grid.io.GridFormatFinder;
       import org.geotools.factory.Hints;
       import org.geotools.gce.geotiff.GeoTiffFormat;

       public class Test {
          public Test() {
             AbstractGridFormat format = 
GridFormatFinder.findFormat("H:\\trans32635.png");
             Hints hints=null;;
             GridCoverage2DReader reader = null;
             if (!format.getName().equals("Unknown Format"))
                hints = new Hints();
             if (format instanceof GeoTiffFormat) {
                hints = new Hints(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER, 
Boolean.TRUE);
             }
             try {
                reader = format.getReader("H:\\trans32635.png", hints);
                GridCoverage2D cov = null;
                cov = reader.read(null); // here it breaks
                ...
                ...
             } catch (Exception e1) {
                e1.printStackTrace();
             }
          }
      }
The problem is reading "GridCoverage2D" from the reader "cov = 
reader.read(null);", where it breaks. It works with the original TIF-file.
The program breaks here:
java.awt.geom.affineTransform.class (public AffineTransform(AffineTransform Tx) 
{ this.m00 = Tx.m00; )
I have the gt-image module and matching .wld, .prj and .png.aux.xml files.
I'm running the JAVA-program on Windows 10 and using GDAL 3.21 and org.geotools 
0.0.1-SNAPSHOT.
Any ideas?
Kind regards,
Paul
_______________________________________________
gdal-dev mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to