I’m trying to get a bathymetry in shallow water with the Sen2Coral Empirical bathymetry tool, but the tool does not manage to recognize the points from the .csv I am loading.
I check the projection and they way it is done in the Sen2coral tutorial and can’t find why it is not working!
I took the points from a LiDAR data (terrestrial) so I tried to be on the closest to submerged land but I did not have actual bathymetric data. I think I might need to get better data for the in situ part.
I will try with another tile then, I only tried with this one, and ask the RUS team about this type of error too.
Hi I also have similar issue, I had tried with my in situ data and I also tried with DEM data because I thought it supposed to be in grid. Both of these .csv data couldn’t recognize in the SNAP Sen2Coral emphirical bathymetry. Hope you can help me with this issue!!
org.esa.snap.core.gpf.OperatorException: Unable to find at least two points from the bathymetry file in the source image.
at org.esa.sen2coral.algorithms.EmpiricalBathymetryOp.getRegressionCoefficients(EmpiricalBathymetryOp.java:234)
at org.esa.sen2coral.algorithms.EmpiricalBathymetryOp.computePixel(EmpiricalBathymetryOp.java:176)
at org.esa.snap.core.gpf.pointop.PixelOperator.computeTileStack(PixelOperator.java:81)
at org.esa.snap.core.gpf.internal.OperatorImageTileStack.computeRect(OperatorImageTileStack.java:122)
at org.esa.snap.core.gpf.internal.OperatorImageTileStack.computeTile(OperatorImageTileStack.java:86)
Caused: org.esa.snap.core.gpf.OperatorException: Unable to find at least two points from the bathymetry file in the source image.
at org.esa.snap.core.gpf.internal.OperatorExecutor$GPFImagingListener.errorOccurred(OperatorExecutor.java:381)
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.glevel.MultiLevelImage.getData(MultiLevelImage.java:64)
at org.esa.snap.core.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:449)
at org.esa.snap.core.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:435)
at org.esa.snap.core.gpf.internal.OperatorImage.computeRect(OperatorImage.java:75)
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 com.sun.media.jai.util.RequestJob.compute(Unknown Source)
[catch] at com.sun.media.jai.util.WorkerThread.run(Unknown Source)
I have same problem even though i checked everything. anyone can help? i have insane number of points so i tried to reduce them but nothing. i filter the location so that my extra data don’t interfere but still nothing.
org.esa.snap.core.gpf.OperatorException: Unable to find at least two points from the bathymetry file in the source image.
at org.esa.sen2coral.algorithms.EmpiricalBathymetryOp.getRegressionCoefficients(EmpiricalBathymetryOp.java:234)
at org.esa.sen2coral.algorithms.EmpiricalBathymetryOp.computePixel(EmpiricalBathymetryOp.java:176)
at org.esa.snap.core.gpf.pointop.PixelOperator.computeTileStack(PixelOperator.java:81)
at org.esa.snap.core.gpf.internal.OperatorImageTileStack.computeRect(OperatorImageTileStack.java:122)
at org.esa.snap.core.gpf.internal.OperatorImageTileStack.computeTile(OperatorImageTileStack.java:86)
Caused: org.esa.snap.core.gpf.OperatorException: Unable to find at least two points from the bathymetry file in the source image.
at org.esa.snap.core.gpf.internal.OperatorExecutor$GPFImagingListener.errorOccurred(OperatorExecutor.java:381)
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.glevel.MultiLevelImage.getData(MultiLevelImage.java:64)
at org.esa.snap.core.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:449)
at org.esa.snap.core.gpf.internal.OperatorContext.getSourceTile(OperatorContext.java:435)
at org.esa.snap.core.gpf.internal.OperatorImage.computeRect(OperatorImage.java:75)
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 com.sun.media.jai.util.RequestJob.compute(Unknown Source)
[catch] at com.sun.media.jai.util.WorkerThread.run(Unknown Source)
i’m using snap 11 and S2B_MSIL1C_20250111T063139_N0511_R077_T41RLH_20250111T081427.SAFE 561658979476456.txt (318 Bytes)