Uploaded image for project: 'Ergo'
  1. Ergo
  2. ERGO-355

Initial Opacity less than 1.0 will break the raster layer drawing

XMLWordPrintableJSON

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Normal 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)

              ywkim Yong Wook Kim
              jonglee Jong Lee
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: