Radiometric indices not working on not reprojected data
Description
The radiometric indices are not working when using on data which is not reprojected, like MERIS L1b or OLCI L1b.
It gives the following exception:
java.lang.IllegalArgumentException:[gc.getLatGrid()] is [org.esa.snap.core.datamodel.TiePointGrid[name=TP_latitude]] but should be same as [null] at org.esa.snap.core.util.Guardian.assertSame(Guardian.java:257) at org.esa.snap.core.datamodel.Product.checkGeoCoding(Product.java:2120) at org.esa.snap.core.datamodel.Product.setSceneGeoCoding(Product.java:813) at org.esa.s2tbx.radiometry.BaseIndexOp.initialize(BaseIndexOp.java:147) at org.esa.snap.core.gpf.internal.OperatorContext.initializeOperator(OperatorContext.java:486) at org.esa.snap.core.gpf.internal.OperatorContext.getTargetProduct(OperatorContext.java:273) at org.esa.snap.core.gpf.Operator.getTargetProduct(Operator.java:387) at org.esa.snap.core.gpf.GPF.createProductNS(GPF.java:318) at org.esa.snap.core.gpf.GPF.createProduct(GPF.java:293) at org.esa.snap.core.gpf.GPF.createProduct(GPF.java:272) at org.esa.snap.core.gpf.ui.DefaultSingleTargetProductDialog.createTargetProduct(DefaultSingleTargetProductDialog.java:137)[catch] at org.esa.snap.core.gpf.ui.SingleTargetProductDialog.onApply(SingleTargetProductDialog.java:131) at org.esa.s2tbx.radiometry.RadiometricIndicesDialog.onApply(RadiometricIndicesDialog.java:137) at org.esa.snap.ui.AbstractDialog.lambda$initUI$6(AbstractDialog.java:523) at javax.swing.AbstractButton.fireActionPerformed(UnknownSource)
Environment
None
GitHub Work
None
Activity
Show:
Cosmin Cara
4 September 2017 at 13:01
In case of not projected products, tie-point grids should have been copied prior to setting the scene Geo-coding.
The radiometric indices are not working when using on data which is not reprojected, like MERIS L1b or OLCI L1b.
It gives the following exception:
java.lang.IllegalArgumentException: [gc.getLatGrid()] is [org.esa.snap.core.datamodel.TiePointGrid[name=TP_latitude]] but should be same as [null] at org.esa.snap.core.util.Guardian.assertSame(Guardian.java:257) at org.esa.snap.core.datamodel.Product.checkGeoCoding(Product.java:2120) at org.esa.snap.core.datamodel.Product.setSceneGeoCoding(Product.java:813) at org.esa.s2tbx.radiometry.BaseIndexOp.initialize(BaseIndexOp.java:147) at org.esa.snap.core.gpf.internal.OperatorContext.initializeOperator(OperatorContext.java:486) at org.esa.snap.core.gpf.internal.OperatorContext.getTargetProduct(OperatorContext.java:273) at org.esa.snap.core.gpf.Operator.getTargetProduct(Operator.java:387) at org.esa.snap.core.gpf.GPF.createProductNS(GPF.java:318) at org.esa.snap.core.gpf.GPF.createProduct(GPF.java:293) at org.esa.snap.core.gpf.GPF.createProduct(GPF.java:272) at org.esa.snap.core.gpf.ui.DefaultSingleTargetProductDialog.createTargetProduct(DefaultSingleTargetProductDialog.java:137) [catch] at org.esa.snap.core.gpf.ui.SingleTargetProductDialog.onApply(SingleTargetProductDialog.java:131) at org.esa.s2tbx.radiometry.RadiometricIndicesDialog.onApply(RadiometricIndicesDialog.java:137) at org.esa.snap.ui.AbstractDialog.lambda$initUI$6(AbstractDialog.java:523) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)