Hello,
currently i'm working on my E4 RCP application with the GeoTools repository
completely cloned and in my workspace. So i'm using the most recent version
of the SWT module (24-snapshot, where no official release is out as far as
i know). And i ran into a bug that some others apparently also had in the
past. See here:
https://osgeo-org.atlassian.net/browse/GEOT-6277?attachmentOrder=asc and
https://sourceforge.net/p/geotools/mailman/message/36741424/
I can add the swtMapPane into a part. Loading shapefiles works fine without
problems. I also can load a WMS. But as soon as i toggle the visibility in
the layer view, or use the zoom extent option twice in a row, i get the
same error as in the links above.
Did someone solve this problem already? Or is it still unknown, why it
happens?
I'm aiming for a contribution later that year, for the swt module. Any
suggestions, what in this module causes the error, so i can have a look at
it and hopefully fix it?
First thing i want to try is using JAI EXT (or should i use ImageIO EXT
instead?). Do i need to turn it on in my own code, or in the swt module
code?
Any other ideas where to look at and what to try?
Thanks in advance,
Jones
java.lang.NullPointerException
at
javax.media.jai.RenderedImageAdapter.getProperty(RenderedImageAdapter.java:189)
at
org.geotools.image.ImageWorker.extractNoDataProperty(ImageWorker.java:546)
at org.geotools.image.ImageWorker.setImage(ImageWorker.java:565)
at org.geotools.image.ImageWorker.<init>(ImageWorker.java:508)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRendererUtilities.affine(GridCoverageRendererUtilities.java:684)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.affine(GridCoverageRenderer.java:515)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.symbolize(GridCoverageRenderer.java:442)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:761)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.paint(GridCoverageRenderer.java:910)
at
org.geotools.renderer.lite.StreamingRenderer$RenderCoverageReaderRequest.execute(StreamingRenderer.java:3900)
at
org.geotools.renderer.lite.StreamingRenderer$PainterThread.run(StreamingRenderer.java:4011)
at
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Juli 03, 2020 3:24:08 NACHM. org.geotools.renderer.lite.StreamingRenderer
fireErrorEvent
SCHWERWIEGEND: null
java.lang.NullPointerException
at
javax.media.jai.RenderedImageAdapter.getProperty(RenderedImageAdapter.java:189)
at
org.geotools.image.ImageWorker.extractNoDataProperty(ImageWorker.java:546)
at org.geotools.image.ImageWorker.setImage(ImageWorker.java:565)
at org.geotools.image.ImageWorker.<init>(ImageWorker.java:508)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRendererUtilities.affine(GridCoverageRendererUtilities.java:684)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.affine(GridCoverageRenderer.java:515)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.symbolize(GridCoverageRenderer.java:442)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.renderImage(GridCoverageRenderer.java:761)
at
org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.paint(GridCoverageRenderer.java:910)
at
org.geotools.renderer.lite.StreamingRenderer$RenderCoverageReaderRequest.execute(StreamingRenderer.java:3900)
at
org.geotools.renderer.lite.StreamingRenderer$PainterThread.run(StreamingRenderer.java:4011)
at
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
_______________________________________________
GeoTools-Devel mailing list
GeoTools-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel