Hi Geotoolers I am displaying a raster and i am experincing two major problems:
I use jai 1.1.3 for linux and gt 2.3.4, my app running latest jdk 1.6 1. distortion when zooming in or out, and only if the upper (only the upper) edge of the raster is cut by the mapArea, i sometimes (but reproducably) get strange distortions. Look at http://www.wikisquare.de/public/rightraster.png http://www.wikisquare.de/public/wrongraster.png Sample data to reproduce the error: http://www.wikisquare.de/public/strangeraster.tgz 2. raster vanishes sometimes the raster vanishes when zooming out and the following exception is throw.. i zoom more in arround again, and i can see the raster again. i have found this thread on the gt2-devel mailinglist, but no solution: http://www.mail-archive.com/[EMAIL PROTECTED]/msg06648.html any ideas??? are the errors related? is there a jar that should provide: operation "FilteredSubsample".. Greetings and thanks in advance for any hints, Steve > Error: One factory fails for the operation "FilteredSubsample" > Occurs in: javax.media.jai.ThreadSafeOperationRegistry > java.lang.reflect.InvocationTargetException > at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp >l.java:25) at java.lang.reflect.Method.invoke(Method.java:597) > at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122) > at > javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674 >) at > javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperati >onRegistry.java:473) at > javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332) at > javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819) at > javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867) at > javax.media.jai.RenderedOp.getMinX(RenderedOp.java:2161) > at > org.geotools.coverage.grid.GeneralGridRange.<init>(GeneralGridRange.java:16 >5) at > org.geotools.coverage.grid.GeneralGridRange.<init>(GeneralGridRange.java:15 >3) at > org.geotools.coverage.processing.operation.FilteredSubsampledGridCoverage2D >.<init>(FilteredSubsampledGridCoverage2D.java:69) at > org.geotools.coverage.processing.operation.FilteredSubsampledGridCoverage2D >.create(FilteredSubsampledGridCoverage2D.java:220) at > org.geotools.coverage.processing.operation.FilteredSubsample.doOperation(Fi >lteredSubsample.java:132) at > org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.filteredSubs >ample(GridCoverageRenderer.java:924) at > org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer.paint(GridCo >verageRenderer.java:553) at > org.geotools.renderer.lite.StreamingRenderer.renderRaster(StreamingRenderer >.java:1826) at > org.geotools.renderer.lite.StreamingRenderer.processSymbolizers(StreamingRe >nderer.java:1676) at > org.geotools.renderer.lite.StreamingRenderer.process(StreamingRenderer.java >:1620) at > org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRender >er.java:1562) at > org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:5 >52) at > org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:4 >09) at org.geotools.gui.swing.JMapPane.paintComponent(JMapPane.java:424) at > schmitzm.geotools.gui.JMapPane.paintComponent(JMapPane.java:947) at > javax.swing.JComponent.paint(JComponent.java:1022) > at javax.swing.JComponent.paintChildren(JComponent.java:859) > at javax.swing.JComponent.paint(JComponent.java:1031) > at schmitzm.geotools.gui.GeoMapPane.paint(GeoMapPane.java:175) > at javax.swing.JComponent.paintChildren(JComponent.java:859) > at javax.swing.JComponent.paint(JComponent.java:1031) > at javax.swing.JLayeredPane.paint(JLayeredPane.java:564) > at javax.swing.JComponent.paintToOffscreen(JComponent.java:5104) > at > javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager. >java:1386) at > javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1317) at > javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.jav >a:301) at javax.swing.RepaintManager.paint(RepaintManager.java:1132) > at javax.swing.JComponent._paintImmediately(JComponent.java:5052) > at javax.swing.JComponent.paintImmediately(JComponent.java:4862) > at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:727) > at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:683) > at > javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:663) at > javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQ >ueueUtilities.java:128) at > java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at > java.awt.EventQueue.dispatchEvent(EventQueue.java:597) > at > java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.jav >a:273) at > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:1 >83) at > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.jav >a:173) at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at > java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at > java.awt.EventDispatchThread.run(EventDispatchThread.java:121) Caused by: > java.lang.IllegalArgumentException: The specified dimensional parameter is > non-positive. at > javax.media.jai.ImageLayout.setHeight(ImageLayout.java:447) > at > com.sun.media.jai.opimage.FilteredSubsampleOpImage.layoutHelper(FilteredSub >sampleOpImage.java:424) at > com.sun.media.jai.opimage.FilteredSubsampleOpImage.<init>(FilteredSubsample >OpImage.java:459) at > com.sun.media.jai.opimage.FilteredSubsampleRIF.create(FilteredSubsampleRIF. >java:74) ... 51 more -- wiki² - Softwareentwicklung Stefan Krüger Straßburger Weg 26 53113 Bonn email [EMAIL PROTECTED] phone 0228 9437868 web www.wikisquare.de jabber [EMAIL PROTECTED] skype alfonx PGPKey 51B576FD WER MASSENMAILS OHNE BCC SCHREIBT VERSTOESST GEGEN DEN DATENSCHUTZ! ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Geotools-gt2-users mailing list Geotools-gt2-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users