[ 
http://jira.codehaus.org/browse/GEOT-2226?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ben Caradoc-Davies reopened GEOT-2226:
--------------------------------------


Changes made to GeoTools for this issue break GeoServer trunk (data module):

-------------------------------------------------------------------------------
Test set: org.geoserver.feature.ReprojectingFilterVisitorTest
-------------------------------------------------------------------------------
Tests run: 11, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.973 sec <<< F
AILURE!
testIntersectsWithFunction(org.geoserver.feature.ReprojectingFilterVisitorTest)
 Time elapsed: 0.003 sec  <<< ERROR!
java.lang.ClassCastException: org.geoserver.feature.ReprojectingFilterVisitorTes
t$GeometryFunction
        at org.geotools.filter.GeometryFilterImpl.setExpression2(GeometryFilterI
mpl.java:144)
        at org.geotools.filter.spatial.AbstractPreparedGeometryFilter.setExpress
ion2(AbstractPreparedGeometryFilter.java:205)
        at org.geotools.filter.spatial.AbstractPreparedGeometryFilter.<init>(Abs
tractPreparedGeometryFilter.java:158)
        at org.geotools.filter.spatial.IntersectsImpl.<init>(IntersectsImpl.java
:32)
        at org.geotools.filter.FilterFactoryImpl.intersects(FilterFactoryImpl.ja
va:377)
        at org.geoserver.feature.ReprojectingFilterVisitorTest.testIntersectsWit
hFunction(ReprojectingFilterVisitorTest.java:154)


> Improve spatial filter performance with Prepared Geometries
> -----------------------------------------------------------
>
>                 Key: GEOT-2226
>                 URL: http://jira.codehaus.org/browse/GEOT-2226
>             Project: GeoTools
>          Issue Type: Improvement
>          Components: core filter
>    Affects Versions: 2.5.2
>            Reporter: Jesse Eichar
>            Assignee: Jesse Eichar
>            Priority: Minor
>             Fix For: 2.6-M0
>
>         Attachments: GEOT-2226.patch, GEOT2226.patch
>
>
> I need to reuse a filter many thousands of times.  It is a standard use case. 
>  One side of the filter is a literal geometry and the other is obtained from 
> the feature.  The literal geometry is very large and could be a prepared 
> geometry to improve the performance characteristics of the spatial filters.  
> Since this is a common use case we could check the expressions and for the 
> literal expressions in the filter a prepared geometry could be cached and 
> used for the calculation.

-- 
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

        

------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to