Examples of SimplifyingFilterVisitor


Examples of org.geotools.filter.visitor.SimplifyingFilterVisitor

            }

            if (filters.size() > 0) {
                // summarize all the filters
                Filter result = FF.and(filters);
                SimplifyingFilterVisitor simplifier = new SimplifyingFilterVisitor();
                result = (Filter) result.accept(simplifier, null);

                // if necessary, reproject the filters
                String crs = form.getFirstValue("crs");
                if (crs == null) {
View Full Code Here

Examples of org.geotools.filter.visitor.SimplifyingFilterVisitor

            result = ff.and(Arrays.asList(filters));
        } else if(filters.length == 1) {
            result = filters[0];
        }
       
        SimplifyingFilterVisitor visitor = new SimplifyingFilterVisitor();
        return (Filter) result.accept(visitor, null);
    }
View Full Code Here

Examples of org.geotools.filter.visitor.SimplifyingFilterVisitor

        if (filter == null) {
            filter = Filter.INCLUDE;
        } else {
            // Gentlemen, we can rebuild it. We have the technology!
            SimplifyingFilterVisitor visitor = new SimplifyingFilterVisitor();
            filter = (Filter) filter.accept(visitor, null);
        }
       
        //figure out the crs the data is in
        CoordinateReferenceSystem crs = source.getSchema().getCoordinateReferenceSystem();
View Full Code Here

Examples of org.geotools.filter.visitor.SimplifyingFilterVisitor

        if (filter == null) {
            filter = Filter.INCLUDE;
        } else {
            // Gentlemen, we can rebuild it. We have the technology!
            SimplifyingFilterVisitor visitor = new SimplifyingFilterVisitor();
            filter = (Filter) filter.accept(visitor, null);
        }
       
        //figure out the crs the data is in
        CoordinateReferenceSystem crs = source.getSchema().getCoordinateReferenceSystem();
View Full Code Here

Examples of org.geotools.filter.visitor.SimplifyingFilterVisitor

       
        query.append("\n  ").append(orderBy);
    }
   
    private StringBuilder buildWhereClause() {
        final SimplifyingFilterVisitor filterSimplifier = new SimplifyingFilterVisitor();
       
        this.predicateBuilder = new FilterToCatalogSQL(this.queryType, this.dbMappings);
        Capabilities fcs = new Capabilities(FilterToCatalogSQL.CAPABILITIES);
        FeatureType parent = null;
        // use this to instruct the filter splitter which filters can be encoded depending on
View Full Code Here

Examples of org.geotools.filter.visitor.SimplifyingFilterVisitor

            }

            if (filters.size() > 0) {
                // summarize all the filters
                Filter result = FF.and(filters);
                SimplifyingFilterVisitor simplifier = new SimplifyingFilterVisitor();
                result = (Filter) result.accept(simplifier, null);

                // if necessary, reproject the filters
                String crs = form.getFirstValue("crs");
                if (crs == null) {
View Full Code Here

Examples of org.geotools.filter.visitor.SimplifyingFilterVisitor

            result = ff.and(Arrays.asList(filters));
        } else if(filters.length == 1) {
            result = filters[0];
        }
       
        SimplifyingFilterVisitor visitor = new SimplifyingFilterVisitor();
        return (Filter) result.accept(visitor, null);
    }
View Full Code Here

Examples of org.geotools.filter.visitor.SimplifyingFilterVisitor

                                    .getSafeRoiInNativeCRS()));
            ra = FeatureUtilities.DEFAULT_FILTER_FACTORY.and(ra, intersectionFilter);
        }

        // simplify filter
        ra = (Filter) ra.accept(new SimplifyingFilterVisitor(), null);
        // read
        if (LOGGER.isLoggable(Level.FINE)) {
            LOGGER.log(Level.FINE, "Reading the filtered features");
        }
        originalFeatures = featureSource.getFeatures(ra);
View Full Code Here

Examples of org.geotools.filter.visitor.SimplifyingFilterVisitor

        Filter timeElevationFilter = wms.getTimeElevationToFilter(params.getTimes(),
                params.getElevations(), layer.getFeature());
        getFInfoFilter = Filters.and(ff, getFInfoFilter, timeElevationFilter);

        // simplify the filter
        SimplifyingFilterVisitor simplifier = new SimplifyingFilterVisitor();
        getFInfoFilter = (Filter) getFInfoFilter.accept(simplifier, null);

        // build the query
        String typeName = schema.getName().getLocalPart();
        Query q = new Query(typeName, null, getFInfoFilter, maxFeatures, params.getPropertyNames(),
View Full Code Here

Examples of org.geotools.filter.visitor.SimplifyingFilterVisitor

            filters.add(rule.getFilter());
        }
        // not or and and simplify (if there is any include/exclude we'll get
        // a very simple result ;-)
        Filter or = ff.or(filters);
        SimplifyingFilterVisitor simplifier = new SimplifyingFilterVisitor();
        return (Filter) or.accept(simplifier, null);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.