Package org.geotools.styling

Examples of org.geotools.styling.StyleBuilder$EqualClasses


        StyleBuilder sb = new StyleBuilder();
        return sb.createStyle(sb.createLineSymbolizer());
    }
   
    private Style createRasterStyle() {
        StyleBuilder sb = new StyleBuilder();
        return sb.createStyle(sb.createRasterSymbolizer());
    }
View Full Code Here


        StyleBuilder sb = new StyleBuilder();
        return sb.createStyle(sb.createRasterSymbolizer());
    }
   
    private Style createPointStyle() {
        StyleBuilder sb = new StyleBuilder();
        return sb.createStyle(sb.createPointSymbolizer());
    }
View Full Code Here

                filters.add(query.getFilter());
                return super.getFeatures(query);
            }
        };
       
        StyleBuilder sb = new StyleBuilder();
        Style style20 = sb.createStyle(sb.createLineSymbolizer(20));
        Style style10 = sb.createStyle(sb.createLineSymbolizer(10));
       
        MapContent mc = new MapContent();
        mc.addLayer(new FeatureLayer(testSource, style20));
        mc.addLayer(new FeatureLayer(testSource, style10));
       
View Full Code Here

        fc.add(zigzag2);
        SimpleFeatureSource zzSource = new CollectionFeatureSource(fc);
       
        // prepare the map
        MapContent mc = new MapContent();
        StyleBuilder sb = new StyleBuilder();
        mc.addLayer(new FeatureLayer(zzSource, sb.createStyle(sb.createLineSymbolizer())));
        StreamingRenderer sr = new StreamingRenderer();
        sr.setMapContent(mc);

        // collect rendered features
        final List<SimpleFeature> features = new ArrayList<SimpleFeature>();
View Full Code Here

        return getSymbolizers(type, baseColor, true);
    }
    public static Symbolizer[] getSymbolizers(Class<? extends Geometry> type, Color baseColor, boolean useTransparency) {
        StyleBuilder builder=new StyleBuilder();
        Symbolizer[] syms=new Symbolizer[1];
        if( LineString.class.isAssignableFrom(type) ||
                MultiLineString.class.isAssignableFrom(type) )
            syms[0]=builder.createLineSymbolizer(baseColor,2);
        if( Point.class.isAssignableFrom(type) ||
                MultiPoint.class.isAssignableFrom(type)){
            PointSymbolizer point = builder.createPointSymbolizer(builder.createGraphic());
            // set graphic size to 10 by default
            point.getGraphic().setSize((Expression) CommonFactoryFinder.getFilterFactory(GeoTools.getDefaultHints()).literal(10));
           
            // danger assumes a Mark!
            point.getGraphic().getMarks()[0].setFill(builder.createFill(baseColor));
            syms[0]=point;
        }
        if( Polygon.class.isAssignableFrom(type) ||
                MultiPolygon.class.isAssignableFrom(type)){
            syms[0]=builder.createPolygonSymbolizer(builder.createStroke(baseColor,2), builder.createFill(baseColor, useTransparency?.6:1.0));
        }
        return syms;
    }
View Full Code Here

        return SimpleFeatureBuilder.build(pointFeautureType, new Object[] { gf
                .createLineString(coords) }, null);
    }

    private Style createLineStyle() {
        StyleBuilder sb = new StyleBuilder();
        return sb.createStyle(sb.createLineSymbolizer());
    }
View Full Code Here

public class GraphicsAwareDpiRescaleStyleVisitorTest {

    @Test
    public void testResizeMark() {
        StyleBuilder sb = new StyleBuilder();
        PointSymbolizer ps = sb.createPointSymbolizer(sb.createGraphic(null, sb.createMark("square"), null));
        GraphicsAwareDpiRescaleStyleVisitor visitor = new GraphicsAwareDpiRescaleStyleVisitor(2);
        ps.accept(visitor);
        PointSymbolizer resized = (PointSymbolizer) visitor.getCopy();
        Expression size = resized.getGraphic().getSize();
        assertTrue(size instanceof Literal);
View Full Code Here

        assertEquals(32, size.evaluate(null, Integer.class), 0d);
    }
   
    @Test
    public void testResizeExternalGraphic() throws IOException {
        StyleBuilder sb = new StyleBuilder();
        File imageFile = new File("./src/test/resources/org/geotools/renderer/lite/test-data/draw.png").getCanonicalFile();
        assertTrue(imageFile.exists());
        String fileUrl = DataUtilities.fileToURL(imageFile).toExternalForm();
        PointSymbolizer ps = sb.createPointSymbolizer(sb.createGraphic(null, null, sb.createExternalGraphic(fileUrl, "image/png")));
        GraphicsAwareDpiRescaleStyleVisitor visitor = new GraphicsAwareDpiRescaleStyleVisitor(2);
        ps.accept(visitor);
        PointSymbolizer resized = (PointSymbolizer) visitor.getCopy();
        Expression size = resized.getGraphic().getSize();
        assertTrue(size instanceof Literal);
View Full Code Here

    // assertTrue(Math.abs(102355 - s) < 10); // 102355.1639202933
  }
   
    public void testRenderEmptyLine() throws SchemaException, IllegalAttributeException {
        GeometryFactory gf = new GeometryFactory();
        StyleBuilder sb = new StyleBuilder();
        SimpleFeatureType pointType = DataUtilities.createType("emptyLines", "geom:LineString,name:String");
        SimpleFeature f = SimpleFeatureBuilder.build(pointType, new Object[] {gf.createLineString((Coordinate[]) null), "name" }, null);
        Style style = sb.createStyle(sb.createLineSymbolizer());
       
        renderEmptyGeometry(f, style);
    }
View Full Code Here

        renderEmptyGeometry(f, style);
    }
   
    public void testRenderEmptyCollection() throws SchemaException, IllegalAttributeException {
        GeometryFactory gf = new GeometryFactory();
        StyleBuilder sb = new StyleBuilder();
        SimpleFeatureType pointType = DataUtilities.createType("emptyPolygon", "geom:MultiPolygon,name:String");
        SimpleFeature f = SimpleFeatureBuilder.build(pointType, new Object[] {gf.createMultiPolygon((Polygon[]) null), "name" }, null);
        Style style = sb.createStyle(sb.createPolygonSymbolizer());
       
        renderEmptyGeometry(f, style);
    }
View Full Code Here

TOP

Related Classes of org.geotools.styling.StyleBuilder$EqualClasses

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.