-
Bug
-
Resolution: Fixed
-
Normal
-
None
-
None
-
None
Initial Opacity less than 1.0 will break the raster layer drawing. When you load the raster dataset from repository to a scenario, the raster layer will break if the default SLD has the opacity less than 1.0. For example, deterministic raster dataset has this problem.
here is the stack trace of the problem:
51208 - [INFO] [javax.media.jai]: Problem occurs when computing a tile by the owner. |
java.lang.ArrayIndexOutOfBoundsException: 60448 |
at it.geosolutions.jaiext.lookup.LookupTable.lookupU(LookupTable.java:2316) |
at it.geosolutions.jaiext.lookup.LookupTable.lookup(LookupTable.java:591) |
at it.geosolutions.jaiext.lookup.LookupOpImage.computeRect(LookupOpImage.java:188) |
at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:914) |
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904) |
at javax.media.jai.OpImage.getTile(OpImage.java:1129) |
at javax.media.jai.RenderedOp.getTile(RenderedOp.java:2257) |
at sun.java2d.SunGraphics2D.drawTranslatedRenderedImage(Unknown Source)
|
at sun.java2d.SunGraphics2D.drawRenderedImage(Unknown Source)
|
at org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.paintImage(GridCoverageRenderer.java:1196) |
at org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.paint(GridCoverageRenderer.java:1129) |
at org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.paint(GridCoverageRenderer.java:1090) |
at org.geotools.renderer.lite.StreamingRenderer$RenderRasterRequest.execute(StreamingRenderer.java:3330) |
at org.geotools.renderer.lite.StreamingRenderer$PainterThread.run(StreamingRenderer.java:3503) |
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
|
at java.util.concurrent.FutureTask.run(Unknown Source)
|
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
|
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
|
at java.lang.Thread.run(Unknown Source)
|