Package org.geotools.styling

Examples of org.geotools.styling.Rule


    public void testSpatialDefaulter() throws Exception {
        // a spatial filter in the same SRS as the geometry
        StyleBuilder sb = new StyleBuilder();
        PolygonSymbolizer ps = sb.createPolygonSymbolizer();
        Style style = sb.createStyle(ps);
        Rule rule = style.featureTypeStyles().get(0).rules().get(0);
        rule.setFilter(ff.bbox("geom", 1, 1, 4, 4, null));

        content.addLayer(new FeatureLayer(squareFS, style));

        RendererBaseTest.showRender("Spatial without CRS", renderer, TIME, bounds);
        assertEquals(2, renderedIds.size());
View Full Code Here


        // a spatial filter in the same SRS as the geometry... but with a different axis order
        // interpretation, if we assume lat/lon we should pick point.4
        StyleBuilder sb = new StyleBuilder();
        Symbolizer ps = sb.createPointSymbolizer();
        Style style = sb.createStyle(ps);
        Rule rule = style.featureTypeStyles().get(0).rules().get(0);
        rule.setFilter(ff.bbox("geom", 5, 1, 7, 3, null));
       
        // force EPSG axis order interpretation
        renderer.setRendererHints(Collections.singletonMap(StreamingRenderer.FORCE_EPSG_AXIS_ORDER_KEY, true));

        content.addLayer(new FeatureLayer(pointFS, style));
View Full Code Here

        ReferencedEnvelope envUTM31N = envWgs84.transform(utm31n, true);
       
        StyleBuilder sb = new StyleBuilder();
        Symbolizer ps = sb.createPointSymbolizer();
        Style style = sb.createStyle(ps);
        Rule rule = style.featureTypeStyles().get(0).rules().get(0);
        rule.setFilter(ff.bbox("geom", envUTM31N.getMinX(), envUTM31N.getMinY(), envUTM31N.getMaxX(), envUTM31N.getMaxY(), "EPSG:32631"));
       
        // force EPSG axis order interpretation
        renderer.setRendererHints(Collections.singletonMap(StreamingRenderer.FORCE_EPSG_AXIS_ORDER_KEY, true));

        content.addLayer(new FeatureLayer(pointFS, style));
View Full Code Here

        ReferencedEnvelope envUTM31N = envWgs84.transform(utm31n, true);
       
        StyleBuilder sb = new StyleBuilder();
        Symbolizer ps = sb.createPointSymbolizer();
        Style style = sb.createStyle(ps);
        Rule rule = style.featureTypeStyles().get(0).rules().get(0);
        Polygon polygon = JTS.toGeometry(envUTM31N);
        polygon.setUserData(utm31n);
        rule.setFilter(ff.intersects(ff.property("geom"), ff.literal(polygon)));
       
        content.addLayer(new FeatureLayer(pointFS, style));

        RendererBaseTest.showRender("Reprojected polygon", renderer, TIME, bounds);
        assertEquals(1, renderedIds.size());
View Full Code Here

        FeatureTypeStyle[] styles=style.getFeatureTypeStyles();
        for( int i = 0; i < styles.length; i++ ) {
            FeatureTypeStyle fstyle = styles[i];
            Rule[] rules=fstyle.getRules();
            for( int j = 0; j < rules.length; j++ ) {
                Rule rule = rules[j];
                symbs.addAll(Arrays.asList(rule.getSymbolizers()));
            }
        }
        return symbs.toArray(new Symbolizer[symbs.size()]);
    }
View Full Code Here

    // build the RasterSymbolizer
    final UserLayer nl = (UserLayer) sld.getStyledLayers()[0];
    final Style style = nl.getUserStyles()[0];
    final FeatureTypeStyle fts = style.getFeatureTypeStyles()[0];
    final Rule rule = fts.getRules()[0];
    final RasterSymbolizer rs_1 = (RasterSymbolizer) rule.getSymbolizers()[0];

    // visit the RasterSymbolizer
    rsh.visit(rs_1);
   
    testRasterSymbolizerHelper(rsh);
View Full Code Here

  private static RasterSymbolizer extractRasterSymbolizer(StyledLayerDescriptor sld) {
    final UserLayer nl = (UserLayer) sld.getStyledLayers()[0];
    final Style style = nl.getUserStyles()[0];
    final FeatureTypeStyle fts = style.featureTypeStyles().get(0);
    final Rule rule = fts.rules().get(0);
    final RasterSymbolizer rs_1 = (RasterSymbolizer) rule.getSymbolizers()[0];
    return rs_1;
  }
View Full Code Here

        final int height = testImage.getHeight();
       
        // Get graphic legend from style
        final Style style = RendererBaseTest.loadStyle(
                this, "testGraphicLegend.sld");
        final Rule rule = style.featureTypeStyles().get(0).rules().get(0);
        final GraphicLegend legend = (GraphicLegend) rule.getLegend();
       
        // Paint legend using StyledShapePainter
        final Point point = new GeometryFactory().createPoint(
                new Coordinate(width / 2, height / 2));
        final LiteShape2 shape = new LiteShape2(point, null, null, false);
View Full Code Here

        final int height = testImage.getHeight();
       
        // Get graphic legend from style
        final Style style = RendererBaseTest.loadStyle(
                this, "testGraphicLegend.sld");
        final Rule rule = style.featureTypeStyles().get(0).rules().get(0);
        final GraphicLegend legend = (GraphicLegend) rule.getLegend();
       
       
        // Set rotation to 45 degrees
        legend.setRotation( ff.literal(45.0) );
       
View Full Code Here

        ruleList = new ArrayList();
        elseRuleList = new ArrayList();

        for (int j = 0; j < rules.length; j++) {
            // getting rule
            Rule r = rules[j];

            if (isWithInScale(r)) {
                if (r.isElseFilter()) {
                    elseRuleList.add(r);
                } else {
                    ruleList.add(r);
                }
            }
View Full Code Here

TOP

Related Classes of org.geotools.styling.Rule

Copyright © 2018 www.massapicom. 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.