Handle Sentinel-1 COG collection

Since middle of the year, the collection S1 COG is available on the Copernicus Dataspace.

For now, SNAP doesn’t seem to handle those products because a compression issue:

org.esa.snap.core.gpf.OperatorException: javax.imageio.IIOException: Unsupported compression type (tag number = 50000)!

Is it planned to handle them ?

NB : It may be related to this issue

Currently SNAP cannot read the COG version of the files. This will be resolved when the GDAL reader in SNAP will be updated to version 3.7.2. We are working on it currently and it has high priority for the next release of SNAP

1 Like

Dear Magdalena, do you have any updates on the upgrade of GDAL reader?

5 months and still the same issue. Seems like it doesn’t have ‘high priority’.

1 Like

I had high priority! It is included in v10 of SNAP that is in the very final stage of testing and will be ready to be released in the next days.

Hello,

I tried this again with a recent product and I get the following error:

javax.imageio.IIOException: Unsupported compression type (tag number = 50000)!

Are the S1_COG truly supported by SNAP?

Could you please attach the log file and let us know which SNAP version you are using?

Latest SNAP 13 with MV toolbox v13.0.4

Logs are :

Summary

Executing processing graph
WARNING: eu.esa.sar.orbits.gpf.ApplyOrbitFileOp: No valid orbit file found for 25-MAY-2026 07:00:41.352815
Orbit files may be downloaded from Copernicus Dataspaces
and placed in C:\Users\rbraun.snap\auxdata\Orbits\Sentinel-1\POEORB\S1D\2026\05
WARNING: eu.esa.sar.orbits.gpf.ApplyOrbitFileOp: Using Sentinel Restituted C:\Users\rbraun.snap\auxdata\Orbits\Sentinel-1\RESORB\S1D\2026\05\S1D_OPER_AUX_RESORB_OPOD_20260525T083815_V20260525T044131_20260525T075901.EOF.zip instead
version = 1.0
WARNING: eu.esa.sar.calibration.gpf.calibrators.Sentinel1Calibrator: The calibration LUT for this product could be incorrect and therefore the calibration result may not be reliable.
Copernicus_DSM_COG_10_N29_00_W018_00_DEM.tif
Copernicus_DSM_COG_10_N29_00_W017_00_DEM.tif
90% done.
org.esa.snap.core.gpf.OperatorException: javax.imageio.IIOException: Unsupported compression type (tag number = 50000)!
at org.esa.snap.core.gpf.graph.GraphProcessor$GPFImagingListener.errorOccurred(GraphProcessor.java:389)
at com.sun.media.jai.util.SunTileScheduler.sendExceptionToListener(Unknown Source)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
at javax.media.jai.OpImage.getTile(Unknown Source)
at javax.media.jai.PlanarImage.getData(Unknown Source)
at com.bc.ceres.multilevel.MultiLevelImage.getData(MultiLevelImage.java:61)
at org.esa.snap.core.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:445)
at org.esa.snap.core.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:431)
at org.esa.snap.core.gpf.Operator.getSourceTile(Operator.java:433)
at eu.esa.sar.calibration.gpf.Sentinel1RemoveThermalNoiseOp.computeTileImage(Sentinel1RemoveThermalNoiseOp.java:605)
at eu.esa.sar.calibration.gpf.Sentinel1RemoveThermalNoiseOp.computeTile(Sentinel1RemoveThermalNoiseOp.java:574)
at org.esa.snap.core.gpf.internal.OperatorImage.computeRect(OperatorImage.java:82)
at javax.media.jai.SourcelessOpImage.computeTile(Unknown Source)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
at javax.media.jai.OpImage.getTile(Unknown Source)
at javax.media.jai.PlanarImage.getData(Unknown Source)
at com.bc.ceres.multilevel.MultiLevelImage.getData(MultiLevelImage.java:61)
at org.esa.snap.core.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:445)
at org.esa.snap.core.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:431)
at org.esa.snap.core.gpf.Operator.getSourceTile(Operator.java:433)
at eu.esa.sar.calibration.gpf.RemoveGRDBorderNoiseOp$1.process(RemoveGRDBorderNoiseOp.java:610)
at org.esa.snap.core.util.ThreadRunnable.run(ThreadRunnable.java:23)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.RuntimeException: javax.imageio.IIOException: Unsupported compression type (tag number = 50000)!
at it.geosolutions.imageioimpl.plugins.tiff.TIFFRenderedImage.read(TIFFRenderedImage.java:307)
at it.geosolutions.imageioimpl.plugins.tiff.TIFFRenderedImage.getData(TIFFRenderedImage.java:284)
at eu.esa.sar.commons.io.ImageIOFile.getData(ImageIOFile.java:303)
at eu.esa.sar.commons.io.ImageIOFile.readImageIORasterBand(ImageIOFile.java:255)
at eu.esa.sar.io.sentinel1.Sentinel1ProductReader.readBandRasterDataImpl(Sentinel1ProductReader.java:182)
at org.esa.snap.core.dataio.AbstractProductReader.readBandRasterData(AbstractProductReader.java:311)
at org.esa.snap.core.gpf.common.ReadOp.computeTile(ReadOp.java:254)
at org.esa.snap.core.gpf.internal.OperatorImage.computeRect(OperatorImage.java:82)
at javax.media.jai.SourcelessOpImage.computeTile(Unknown Source)
… 23 more
Caused by: javax.imageio.IIOException: Unsupported compression type (tag number = 50000)!
at it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReader.read(TIFFImageReader.java:1973)
at it.geosolutions.imageioimpl.plugins.tiff.TIFFRenderedImage.read(TIFFRenderedImage.java:300)
… 31 more
Error: javax.imageio.IIOException: Unsupported compression type (tag number = 50000)!
org.esa.snap.core.gpf.OperatorException: javax.imageio.IIOException: Unsupported compression type (tag number = 50000)!
at org.esa.snap.core.gpf.graph.GraphProcessor$GPFImagingListener.errorOccurred(GraphProcessor.java:389)
at com.sun.media.jai.util.SunTileScheduler.sendExceptionToListener(Unknown Source)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
at javax.media.jai.OpImage.getTile(Unknown Source)
at javax.media.jai.PlanarImage.getData(Unknown Source)
at com.bc.ceres.multilevel.MultiLevelImage.getData(MultiLevelImage.java:61)
at org.esa.snap.core.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:445)
at org.esa.snap.core.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:431)
at org.esa.snap.core.gpf.Operator.getSourceTile(Operator.java:433)
at eu.esa.sar.calibration.gpf.Sentinel1RemoveThermalNoiseOp.computeTileImage(Sentinel1RemoveThermalNoiseOp.java:605)
at eu.esa.sar.calibration.gpf.Sentinel1RemoveThermalNoiseOp.computeTile(Sentinel1RemoveThermalNoiseOp.java:574)
at org.esa.snap.core.gpf.internal.OperatorImage.computeRect(OperatorImage.java:82)
at javax.media.jai.SourcelessOpImage.computeTile(Unknown Source)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(Unknown Source)
at javax.media.jai.OpImage.getTile(Unknown Source)
at javax.media.jai.PlanarImage.getData(Unknown Source)
at com.bc.ceres.multilevel.MultiLevelImage.getData(MultiLevelImage.java:61)
at org.esa.snap.core.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:445)
at org.esa.snap.core.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:431)
at org.esa.snap.core.gpf.Operator.getSourceTile(Operator.java:433)
at eu.esa.sar.calibration.gpf.RemoveGRDBorderNoiseOp$1.process(RemoveGRDBorderNoiseOp.java:610)
at org.esa.snap.core.util.ThreadRunnable.run(ThreadRunnable.java:23)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.RuntimeException: javax.imageio.IIOException: Unsupported compression type (tag number = 50000)!
at it.geosolutions.imageioimpl.plugins.tiff.TIFFRenderedImage.read(TIFFRenderedImage.java:307)
at it.geosolutions.imageioimpl.plugins.tiff.TIFFRenderedImage.getData(TIFFRenderedImage.java:284)
at eu.esa.sar.commons.io.ImageIOFile.getData(ImageIOFile.java:303)
at eu.esa.sar.commons.io.ImageIOFile.readImageIORasterBand(ImageIOFile.java:255)
at eu.esa.sar.io.sentinel1.Sentinel1ProductReader.readBandRasterDataImpl(Sentinel1ProductReader.java:182)
at org.esa.snap.core.dataio.AbstractProductReader.readBandRasterData(AbstractProductReader.java:311)
at org.esa.snap.core.gpf.common.ReadOp.computeTile(ReadOp.java:254)
at org.esa.snap.core.gpf.internal.OperatorImage.computeRect(OperatorImage.java:82)
at javax.media.jai.SourcelessOpImage.computeTile(Unknown Source)
… 23 more
Caused by: javax.imageio.IIOException: Unsupported compression type (tag number = 50000)!
at it.geosolutions.imageioimpl.plugins.tiff.TIFFImageReader.read(TIFFImageReader.java:1973)
at it.geosolutions.imageioimpl.plugins.tiff.TIFFRenderedImage.read(TIFFRenderedImage.java:300)
… 31 more

Jira ticket SNAP-4210 created

1 Like