C2 matrix from S1 IW

Hi, I tried to calculate the C2 matrix from a de-bursted SLC S1 IW image but I got the following error message:

C2 cannot be generated for this product.

Is is a problem with the management of the bursts? Can someone help me?

Thanks!

I’ve just tried this with the current SNAP beta and it works fine.
I ran Deburst with all polarizations on a dual pol IW SLC product and then I applied the C2 matrix conversion.

Note after deburst, you may apply the dual pol speckle filtering, decomposition or classification without needing the C2 matrix conversion. It will convert to C2 automatically.

mmh I’ve installed snap2.0-beta04 and I’ve tried with a couple of images (I’m considering one debursted split actually) and I got for both the same error:

Polarimetric-Matrices: java.lang.NullPointerException

and in the details:

org.esa.snap.framework.gpf.OperatorException: Polarimetric-Matrices: java.lang.NullPointerException
at org.esa.snap.gpf.OperatorUtils.catchOperatorException(OperatorUtils.java:412)
at org.csa.rstb.polarimetric.gpf.PolarimetricMatricesOp.computeTileStack(PolarimetricMatricesOp.java:360)
at org.esa.snap.framework.gpf.internal.OperatorImageTileStack.computeRect(OperatorImageTileStack.java:116)
at org.esa.snap.framework.gpf.internal.OperatorImageTileStack.computeTile(OperatorImageTileStack.java:85)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
Caused: org.esa.snap.framework.gpf.OperatorException: Polarimetric-Matrices: java.lang.NullPointerException
at org.esa.snap.framework.gpf.internal.OperatorExecutor$GPFImagingListener.errorOccurred(OperatorExecutor.java:374)
at com.sun.media.jai.util.SunTileScheduler.sendExceptionToListener(SunTileScheduler.java:1646)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:921)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at javax.media.jai.PlanarImage.getData(PlanarImage.java:2085)
at com.bc.ceres.glevel.MultiLevelImage.getData(MultiLevelImage.java:64)
at org.esa.snap.framework.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:412)
at org.esa.snap.framework.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:398)
at org.esa.snap.framework.gpf.internal.OperatorImage.computeRect(OperatorImage.java:73)
at javax.media.jai.SourcelessOpImage.computeTile(SourcelessOpImage.java:137)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at com.sun.media.jai.util.RequestJob.compute(SunTileScheduler.java:247)
[catch] at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)

Moreover I got some error also using the pol speckle filter as follows:

org.esa.snap.framework.gpf.OperatorException: Polarimetric-Speckle-Filter: java.lang.NullPointerException
at org.esa.snap.gpf.OperatorUtils.catchOperatorException(OperatorUtils.java:412)
at org.csa.rstb.polarimetric.gpf.PolarimetricSpeckleFilterOp.computeTileStack(PolarimetricSpeckleFilterOp.java:284)
at org.esa.snap.framework.gpf.internal.OperatorImageTileStack.computeRect(OperatorImageTileStack.java:116)
at org.esa.snap.framework.gpf.internal.OperatorImageTileStack.computeTile(OperatorImageTileStack.java:85)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
Caused: org.esa.snap.framework.gpf.OperatorException: Polarimetric-Speckle-Filter: java.lang.NullPointerException
at org.esa.snap.framework.gpf.internal.OperatorExecutor$GPFImagingListener.errorOccurred(OperatorExecutor.java:374)
at com.sun.media.jai.util.SunTileScheduler.sendExceptionToListener(SunTileScheduler.java:1646)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:921)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at javax.media.jai.PlanarImage.getData(PlanarImage.java:2085)
at com.bc.ceres.glevel.MultiLevelImage.getData(MultiLevelImage.java:64)
at org.esa.snap.framework.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:412)
at org.esa.snap.framework.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:398)
at org.esa.snap.framework.gpf.internal.OperatorImage.computeRect(OperatorImage.java:73)
at javax.media.jai.SourcelessOpImage.computeTile(SourcelessOpImage.java:137)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at com.sun.media.jai.util.RequestJob.compute(SunTileScheduler.java:247)
[catch] at com.sun.media.jai.util.WorkerThread.run(SunTileScheduler.java:468)

Thanks for helping me (us)!

1 Like