Style with FIDFilter + MapLayer(FeatureSource) make the ShapefileRenderer go 
crazy
----------------------------------------------------------------------------------

                 Key: GEOT-2787
                 URL: http://jira.codehaus.org/browse/GEOT-2787
             Project: GeoTools
          Issue Type: Bug
          Components: core styling, ext shapefilerender
    Affects Versions: 2.6-RC1
         Environment: Java 1.6_16, Ubuntu
            Reporter: Stefan Alfons Krüger
            Assignee: Andrea Aime
             Fix For: 2.6.0
         Attachments: junitShapefileRendererFIDFilterFeatureSourcebroken.diff

When rendering different bounds of an unchanged MapContext/MapLayer, with the 
same unchanged Renderer and the same unchanged Style (which contains a 
FidFilter!), different/random/wrong features fulfill the FidFiilter! With every 
new bound to rendered, other features fulfill the filter.

What i learned while writing this JUnit test:

It only happens if the DefaultMapLayer has been created with a FeatureSource 
(not a FeatureCollection) in combination with ShapefileRenderer. With 
StramingRenderer it works. 
Also works with ShapefileRenderer, if the MapLayer has been created with a 
FeatureCollection. Maybe this already rings a bell where the bug might be?
It happens with lines, points and polygons. 

The test can be run interactively or not. As it is a pretty complex test, maybe 
we should include it for both Renderers and the alternative ways to create the 
MapLayer.

I have no idea how to fix this bug. I hope the JUnit test helps. I am in IRC 
and ready for help/testing all day (friday) tomorrow... 

One more note: I couldn'd show the bug with lakes.shp, so please
"svn cp ./demo/shapefileviewer/src/main/resources/data/shapefiles/countries.* 
./modules/unsupported/shapefile-renderer/src/test/resources/org/geotools/renderer/shape/test-data/"


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to