Examples of Symbolizer


Examples of org.geotools.styling.Symbolizer

            final Map hintsMap = new HashMap();
            final Graphics2D graphics = ImageUtils.prepareTransparency(transparent, bgColor, image, hintsMap);
            graphics.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);

            for (int sIdx = 0; sIdx < symbolizers.length; sIdx++) {
                final Symbolizer symbolizer = symbolizers[sIdx];

                if (symbolizer instanceof RasterSymbolizer) {
                   throw new IllegalStateException("It is not legal to have a RasterSymbolizer here");
                } else {
                    Style2D style2d = styleFactory.createStyle(sampleFeature, symbolizer, scaleRange);
View Full Code Here

Examples of org.geotools.styling.Symbolizer

        }

        // modified to deal with null copies that should be skipped
        List<Symbolizer> symArray = new ArrayList<Symbolizer>();
        for (Symbolizer sym : rule.symbolizers()) {
            Symbolizer symcopy = copy(sym);
            if (symcopy != null)
                symArray.add(symcopy);
        }
        Symbolizer[] symsCopy = (Symbolizer[]) symArray.toArray(new Symbolizer[symArray.size()]);
View Full Code Here

Examples of org.geotools.styling.Symbolizer

            normalizedGeomName = geometryType.toLowerCase();
        }
        Style style = this.defaultStyle.get(normalizedGeomName.toLowerCase());
        if (style == null) {
            StyleBuilder builder = new StyleBuilder();
            final Symbolizer symbolizer;
            if (normalizedGeomName.equalsIgnoreCase(Point.class.getSimpleName())) {
                symbolizer = builder.createPointSymbolizer();
            } else if (normalizedGeomName.equalsIgnoreCase(LineString.class.getSimpleName())) {
                symbolizer = builder.createLineSymbolizer(Color.black, 2);
            } else if (normalizedGeomName.equalsIgnoreCase(Polygon.class.getSimpleName())) {
View Full Code Here

Examples of org.geotools.styling.Symbolizer

    @Test
    public void testGEOT3111() throws Exception {
        FilterFactory2 ff2 = CommonFactoryFinder.getFilterFactory2(null);
        StyleFactory sf = CommonFactoryFinder.getStyleFactory(null);
        Symbolizer sym = sf.createPolygonSymbolizer(Stroke.NULL,
                sf.createFill(ff2.literal(Color.CYAN)), null);
        Style style = SLD.wrapSymbolizers(sym);

        MapContent mc = new MapContent();
        mc.addLayer(new FeatureLayer(fs, style));
View Full Code Here

Examples of org.geotools.styling.Symbolizer

    @Test
    public void testSpatialDefaulterForceEPSG() throws Exception {
        // 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
View Full Code Here

Examples of org.geotools.styling.Symbolizer

        CoordinateReferenceSystem wgs84 = CRS.decode("EPSG:4326");
        ReferencedEnvelope envWgs84 = new ReferencedEnvelope(1, 3, 5, 7, wgs84);
        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
View Full Code Here

Examples of org.geotools.styling.Symbolizer

        CoordinateReferenceSystem wgs84 = CRS.decode("EPSG:4326");
        ReferencedEnvelope envWgs84 = new ReferencedEnvelope(1, 3, 5, 7, wgs84);
        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)));
View Full Code Here

Examples of org.geotools.styling.Symbolizer

        ReferencedEnvelope envWgs84 = new ReferencedEnvelope(1, 3, 5, 7, wgs84);
        ReferencedEnvelope envUTM31N = envWgs84.transform(utm31n, true);
       
        // build the style
        StyleBuilder sb = new StyleBuilder();
        Symbolizer ps = sb.createPointSymbolizer();
        Style style = sb.createStyle(ps);
       
        // build a filter for the layer own definition query
        FeatureLayer layer = new FeatureLayer(pointFS, style);
        Polygon polygon = JTS.toGeometry((Envelope) envUTM31N);
View Full Code Here

Examples of org.geotools.styling.Symbolizer

     * @param defaultStroke stroke used for borders
     *
     */
    private static Symbolizer createSymbolizer(GeometryDescriptor geometryAttrType, Color color,
        double opacity, Stroke defaultStroke) {
        Symbolizer symb;

        if (defaultStroke == null) {
            defaultStroke = sb.createStroke(color, 1, opacity);
        }

View Full Code Here

Examples of org.geotools.styling.Symbolizer

                filter = lowBoundFilter;
            }
        }

        // create a symbolizer
        Symbolizer symb = createSymbolizer(geometryAttrType, getColor(elseMode, colors, i),
                opacity, defaultStroke);

        // create a rule
        Rule rule = sb.createRule(symb);
        rule.setFilter(filter);
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.