Package org.geotools.styling

Examples of org.geotools.styling.PolygonSymbolizer


        this.hasFill = hasFill;
        if (hasFill) {
            checkFillExists();
        } else {
            fill = null;
            PolygonSymbolizer polygonSymbolizer = (PolygonSymbolizer) getSymbolizer();
            polygonSymbolizer.setFill(null);
        }
    }
View Full Code Here


        this.hasStroke = hasStroke;
        if (hasStroke) {
            checkStrokeExists();
        } else {
            stroke = null;
            PolygonSymbolizer polygonSymbolizer = (PolygonSymbolizer) getSymbolizer();
            polygonSymbolizer.setStroke(null);
        }
    }
View Full Code Here

            }
            if (strokeWidth == null) {
                strokeWidth = DEFAULT_WIDTH;
            }
            stroke = sf.createStroke(ff.literal(strokeColor), ff.literal(strokeWidth));
            PolygonSymbolizer polygonSymbolizer = (PolygonSymbolizer) getSymbolizer();
            polygonSymbolizer.setStroke(stroke);
            strokeGraphicStroke = stroke.getGraphicStroke();
        }
    }
View Full Code Here

    }

    /** Unsure if this is the paint for the border, or the fill? */
    private void paint( ViewportGraphics g, SimpleFeature feature, LiteShape shape, Symbolizer symb ) {
        if (symb instanceof PolygonSymbolizer) {
            PolygonSymbolizer polySymb = (PolygonSymbolizer) symb;
            double opacity = SLDs.polyFillOpacity(polySymb);
            Color fillColor = SLDs.polyFill(polySymb);
            Stroke stroke = SLDs.stroke(polySymb);
            Color strokeColor = SLDs.polyColor(polySymb);

View Full Code Here

        if (SLD.isLine(geom)) {
            sldContentManager.addSymbolizer(createLineSymbolizer(colour));
        } else if (SLD.isPoint(geom)) {
            sldContentManager.addSymbolizer(createPointSymbolizer(colour));
        } else if (SLD.isPolygon(geom)) {
            PolygonSymbolizer symbol = createPolygonSymbolizer(colour);
            sldContentManager.addSymbolizer(symbol);
        } else {
            try {
                createGeometrySLD(colour, schema.getGeometryDescriptor().getName().getLocalPart(),
                        sldContentManager);
View Full Code Here

        Fill fill = styleBuilder.createFill();
        fill.setColor(styleBuilder.colorExpression(colour));
        fill.setOpacity(styleBuilder.literalExpression(.5));

        PolygonSymbolizer symbolizer = styleBuilder.createPolygonSymbolizer(stroke, fill);

        return symbolizer;
    }
View Full Code Here

        Graphics2D g2d = (Graphics2D) bI.getGraphics();
        g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);

        if (symb instanceof PolygonSymbolizer) {
            PolygonSymbolizer polySymb = (PolygonSymbolizer) symb;
            Color stroke = SLDs.polyColor(polySymb);
            double opacity = SLDs.polyFillOpacity(polySymb);
            Color fill = SLDs.polyFill(polySymb);

            int width = SLDs.width(SLDs.stroke(polySymb));
View Full Code Here

    }

    /** Unsure if this is the paint for the border, or the fill? */
    private void paint( ViewportGraphics g, SimpleFeature feature, LiteShape shape, Symbolizer symb ) {
         if( symb instanceof PolygonSymbolizer){
            PolygonSymbolizer polySymb = (PolygonSymbolizer) symb;
            Color stroke=SLDs.polyColor(polySymb);
           
            double opacity=SLDs.polyFillOpacity(polySymb);
            Color fill=SLDs.polyFill(polySymb);
           
View Full Code Here

     */
    public static Style createPolyStyle( String typeName, Color line, Color fill ) {
        StyleBuilder sb = new StyleBuilder();
        Style polystyle = sb.createStyle();

        PolygonSymbolizer poly = sb.createPolygonSymbolizer(fill, line, 1);
        polystyle.addFeatureTypeStyle(sb.createFeatureTypeStyle(poly));

        polystyle.getFeatureTypeStyles()[0].setFeatureTypeName(SLDs.GENERIC_FEATURE_TYPENAME);
        return polystyle;
    }
View Full Code Here

            if (data instanceof Rule) {
                Rule rule = (Rule) data;
                Symbolizer[] symb = rule.getSymbolizers();
                if (symb.length == 1) { //we're only expecting 1
                    if (symb[0] instanceof PolygonSymbolizer) {
                        PolygonSymbolizer ps = (PolygonSymbolizer) symb[0];
                        Fill fill = ps.getFill();
                        oldColorExpr = fill.getColor();
                        fill.setColor(newColorExpr);
                    }else if (symb[0] instanceof PointSymbolizer) {
                        PointSymbolizer ps = (PointSymbolizer) symb[0];
                        Mark[] marks = ps.getGraphic().getMarks();
                        if(marks!=null && marks.length>0){
                            oldColorExpr = marks[0].getFill().getColor();
                            marks[0].getFill().setColor(newColorExpr);
                        }
                    }else if (symb[0] instanceof LineSymbolizer) {
                        LineSymbolizer ps = (LineSymbolizer) symb[0];
                        Stroke stroke = ps.getStroke();
                        oldColorExpr = stroke.getColor();
                        stroke.setColor(newColorExpr);
                    }
                   
                    if (newColorExpr.equals(oldColorExpr)) {
View Full Code Here

TOP

Related Classes of org.geotools.styling.PolygonSymbolizer

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.