if (uomNode != null) { UomOgcMapping uomMapping = UomOgcMapping.get(uomNode.getNodeValue()); symbol.setUnitOfMeasure(uomMapping.getUnit());
public void visit(PolygonSymbolizer poly) { PolygonSymbolizer copy = sf.createPolygonSymbolizer(); copy.setFill(copy(poly.getFill())); copy.setGeometry(copy(poly.getGeometry())); copy.setUnitOfMeasure(poly.getUnitOfMeasure()); copy.setStroke(copy(poly.getStroke())); copy.getOptions().putAll(poly.getOptions()); if (STRICT && !copy.equals(poly)) { throw new IllegalStateException( "Was unable to duplicate provided PolygonSymbolizer:" + poly); } pages.push(copy); }
public PolygonSymbolizer build() { if (unset) { return null; } PolygonSymbolizer ps = sf.createPolygonSymbolizer(stroke.build(), fill.build(), null); if (geometry != null) { ps.setGeometry(geometry); } if (uom != null) { ps.setUnitOfMeasure(uom); } ps.getOptions().putAll(options); if (parent == null) { reset(); } return ps; }
@Override public void visit(PolygonSymbolizer poly) { super.visit(poly); PolygonSymbolizer copy = (PolygonSymbolizer) pages.peek(); Unit<Length> uom = copy.getUnitOfMeasure(); rescaleStroke(copy.getStroke(), uom); rescaleFill(copy.getFill(), uom); scaleIntArrayOption(copy.getOptions(), PolygonSymbolizer.GRAPHIC_MARGIN_KEY, uom); copy.setUnitOfMeasure(Units.PIXEL); }
public void testPolygonSymbolizerWithUOM() { try { // visitor.setStrict(true); PolygonSymbolizer polygonSymb = sf.createPolygonSymbolizer(); polygonSymb.setUnitOfMeasure(UomOgcMapping.FOOT.getUnit()); PolygonSymbolizer clone = (PolygonSymbolizer) visitor.copy(polygonSymb); assertCopy(polygonSymb, clone); PolygonSymbolizer notEq = sf.getDefaultPolygonSymbolizer(); notEq.setUnitOfMeasure(UomOgcMapping.PIXEL.getUnit()); assertEqualsContract(clone, notEq, polygonSymb); } finally { visitor.setStrict(false); } }
ps.setUnitOfMeasure(SI.METRE);
symbol.setUnitOfMeasure(uomMapping.getUnit());
@Override public void visit(PolygonSymbolizer poly) { super.visit(poly); PolygonSymbolizer copy = (PolygonSymbolizer) pages.peek(); Unit<Length> uom = copy.getUnitOfMeasure(); if(uom == null || uom.equals(NonSI.PIXEL)) { return; } rescaleStroke(copy.getStroke(), mapScale, uom); rescaleFill(copy.getFill(), mapScale, uom); copy.setUnitOfMeasure(NonSI.PIXEL); }
public void visit(PolygonSymbolizer poly) { PolygonSymbolizer copy = sf.createPolygonSymbolizer(); copy.setFill( copy( poly.getFill())); copy.setGeometry(copy(poly.getGeometry())); copy.setUnitOfMeasure(poly.getUnitOfMeasure()); copy.setStroke(copy(poly.getStroke())); copy.getOptions().putAll(poly.getOptions()); if( STRICT && !copy.equals( poly )){ throw new IllegalStateException("Was unable to duplicate provided PolygonSymbolizer:"+poly ); } pages.push(copy); }
/** * (non-Javadoc) * * @see * org.geotools.styling.visitor.DuplicatingStyleVisitor#visit(org.geotools.styling.PolygonSymbolizer) */ public void visit(PolygonSymbolizer poly) { PolygonSymbolizer copy = sf.createPolygonSymbolizer(); copy.setFill(copy(poly.getFill())); copy.setGeometry(copy(poly.getGeometry())); copy.setUnitOfMeasure(poly.getUnitOfMeasure()); copy.setStroke(copy(poly.getStroke())); copy.getOptions().putAll(poly.getOptions()); if (STRICT && !copy.equals(poly)) { throw new IllegalStateException( "Was unable to duplicate provided PolygonSymbolizer:" + poly); } pages.push(copy); }
/** * (non-Javadoc) * * @see * org.geotools.styling.visitor.DuplicatingStyleVisitor#visit(org.geotools.styling.PolygonSymbolizer) */ @Override public void visit(PolygonSymbolizer poly) { PolygonSymbolizer copy = sf.createPolygonSymbolizer(); copy.setFill(copy(poly.getFill())); copy.setGeometry(copy(MultiPolygon.class, poly.getGeometry())); copy.setUnitOfMeasure(poly.getUnitOfMeasure()); copy.setStroke(copy(poly.getStroke())); copy.getOptions().putAll(poly.getOptions()); if (STRICT && !copy.equals(poly)) { throw new IllegalStateException( "Was unable to duplicate provided PolygonSymbolizer:" + poly); } pages.push(copy); }
ff.literal(-0.005))); shadowSymbolizer.setDescription(sf.description(Text.text("fill"), null)); shadowSymbolizer.setUnitOfMeasure(Units.PIXEL); shadowSymbolizer.setStroke(null); shadowSymbolizer.setFill(fill); ff.literal(fillExtrusionHeight()))); sidesSymbolizer.setDescription(sf.description(Text.text("fill"), null)); sidesSymbolizer.setUnitOfMeasure(Units.PIXEL); sidesSymbolizer.setStroke(null); sidesSymbolizer.setFill(fill); ff.literal(fillExtrusionHeight()))); roofSymbolizer.setDescription(sf.description(Text.text("fill"), null)); roofSymbolizer.setUnitOfMeasure(Units.PIXEL); roofSymbolizer.setStroke(null); roofSymbolizer.setFill(fill);
/** Update symbol. */ private void updateSymbol() { if (!Controller.getInstance().isPopulating()) { Expression geometryField = ExtractGeometryField.getGeometryField(fieldConfigVisitor); Expression perpendicularOffset = fieldConfigVisitor.getExpression(FieldIdEnum.PERPENDICULAR_OFFSET); // // Displacement // Displacement displacement = null; StandardData standardData = getStandardData(); PolygonSymbolizer polygonSymbolizer = (PolygonSymbolizer) SelectedSymbol.getInstance().getSymbolizer(); if (polygonSymbolizer != null) { polygonSymbolizer.setName(standardData.getName()); polygonSymbolizer.setDescription(standardData.getDescription()); polygonSymbolizer.setUnitOfMeasure( (standardData.getUnit() != null) ? standardData.getUnit().getUnit() : null); polygonSymbolizer.setDisplacement(displacement); polygonSymbolizer.setGeometry(geometryField); polygonSymbolizer.setPerpendicularOffset(perpendicularOffset); this.fireUpdateSymbol(); } } }