hmm, we switched from jai-imageio to imageio-ext before but i can't find a 
reasoning beyond

"
readded old ImageIO-Ext tif driver in the hope to stabilize sextante raster 
layer loading
"
https://github.com/openjump-gis/openjump/commit/a3fabc931894bffd20a0ee126db4d1e742a9460a

can you test the jai-imageio TIF reader against more files of you test set 
please before we make that change permanent again.

..ede

On 9/15/2025 6:16 PM, Giuseppe Aruta wrote:
In the org.openjump.core.rasterimage.TiffUtilsV2 class,
if I substitute:

private static GeoReferencedRaster getGeoReferencedRaster(File tiffFile) throws 
IOException {

......

try {

geoRaster = new GeoReferencedRaster(tiffFile.toString(),

new it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReaderSpi());

// new com.github.jaiimageio.impl.plugins.tiff.TIFFImageReaderSpi());

......

return geoRaster;

}

with

private static GeoReferencedRaster getGeoReferencedRaster(File tiffFile) throws 
IOException {

......

try {

geoRaster = new GeoReferencedRaster(tiffFile.toString(),

// new it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReaderSpi());

new com.github.jaiimageio.impl.plugins.tiff.TIFFImageReaderSpi());

......

return geoRaster;

}

It seems to work fine

Il giorno lun 15 set 2025 alle ore 18:06 Giuseppe Aruta <giuseppe.ar...@gmail.com 
<mailto:giuseppe.ar...@gmail.com>> ha scritto:

    Hi Ede, I have the following error when I try to open a GeoTIFF with a 
single band with Sextante: [ERROR] 17:57:47.828 
java.lang.reflect.InvocationTargetException
    java.lang.reflect.InvocationTargetException
             at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118)
             at java.base/java.lang.reflect.Method.invoke(Method.java:580)
             at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122)
             at 
javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674)
             at 
javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473)
             at 
javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332)
             at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819)
             at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867)
             at javax.media.jai.RenderedOp.getWidth(RenderedOp.java:2179)
             at 
com.vividsolutions.jump.workbench.imagery.geoimg.GeoRaster.fetchRaster(GeoRaster.java:222)
             at 
com.vividsolutions.jump.workbench.imagery.geoimg.GeoRaster.readRasterfile(GeoRaster.java:262)
             at 
com.vividsolutions.jump.workbench.imagery.geoimg.GeoReferencedRaster.readRasterfile(GeoReferencedRaster.java:350)
             at 
com.vividsolutions.jump.workbench.imagery.geoimg.GeoReferencedRaster.<init>(GeoReferencedRaster.java:140)
             at 
org.openjump.core.rasterimage.TiffUtilsV2.getGeoReferencedRaster(TiffUtilsV2.java:75)
             at 
org.openjump.core.rasterimage.TiffUtilsV2.getRenderedOp(TiffUtilsV2.java:50)

    Il giorno sab 13 set 2025 alle ore 18:34 edgar.soldin--- via Jump-pilot-devel 
<jump-pilot-devel@lists.sourceforge.net 
<mailto:jump-pilot-devel@lists.sourceforge.net>> ha scritto:

        hey Peppe,

        i wasn't sure anymore so i upgraded the tiff codec we pinned to an old version 
long time ago to make Sextante load single band rasters properly. can you please check 
the latest snapshot "d189c72" for any issues?

        thanks.. ede


        _______________________________________________
        Jump-pilot-devel mailing list
        Jump-pilot-devel@lists.sourceforge.net 
<mailto:Jump-pilot-devel@lists.sourceforge.net>
        https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel 
<https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel>



_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel



_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to