Examples of GeometryTransformationVisitor


Examples of org.geotools.filter.function.GeometryTransformationVisitor

     * @param envelope
     * @return
     */
    ReferencedEnvelope expandEnvelopeByTransformations(LiteFeatureTypeStyle[] styles,
            ReferencedEnvelope envelope) {
        GeometryTransformationVisitor visitor = new GeometryTransformationVisitor();
        ReferencedEnvelope result = new ReferencedEnvelope(envelope);
        for (LiteFeatureTypeStyle lts : styles) {
            List<Rule> rules = new ArrayList<Rule>();
            rules.addAll(Arrays.asList(lts.ruleList));
            rules.addAll(Arrays.asList(lts.elseRules));
View Full Code Here

Examples of org.geotools.filter.function.GeometryTransformationVisitor

    public void testSimpleBuffer() {
        org.opengis.filter.expression.Expression geomTx = ff.function("buffer", ff.property("the_geom"), ff.literal(2));
       
        ReferencedEnvelope re = new ReferencedEnvelope(0, 2, 0, 2, null);
       
        GeometryTransformationVisitor visitor = new GeometryTransformationVisitor();
        ReferencedEnvelope result = (ReferencedEnvelope) geomTx.accept(visitor, re);
       
        ReferencedEnvelope expected = new ReferencedEnvelope(-2, 4, -2, 4, null);
        assertEquals(expected, result);
    }
View Full Code Here

Examples of org.geotools.filter.function.GeometryTransformationVisitor

        Function innerBuffer = ff.function("buffer", ff.property("the_geom"), ff.literal(3));
        Function geomTx = ff.function("buffer", innerBuffer, ff.literal(2));
       
        ReferencedEnvelope re = new ReferencedEnvelope(0, 2, 0, 2, null);
       
        GeometryTransformationVisitor visitor = new GeometryTransformationVisitor();
        ReferencedEnvelope result = (ReferencedEnvelope) geomTx.accept(visitor, re);
       
        ReferencedEnvelope expected = new ReferencedEnvelope(-5, 7, -5, 7, null);
        assertEquals(expected, result);
    }
View Full Code Here

Examples of org.geotools.filter.function.GeometryTransformationVisitor

        Function innerBuffer2 = ff.function("buffer", ff.property("other_geom"), ff.literal(2));
        Function geomTx = ff.function("intersection", innerBuffer1, innerBuffer2);
       
        ReferencedEnvelope re = new ReferencedEnvelope(0, 2, 0, 2, null);
       
        GeometryTransformationVisitor visitor = new GeometryTransformationVisitor();
        ReferencedEnvelope result = (ReferencedEnvelope) geomTx.accept(visitor, re);
       
        ReferencedEnvelope expected = new ReferencedEnvelope(-3, 5, -3, 5, null);
        assertEquals(expected, result);
       
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.