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

Reply via email to