/** * Creates a raster symbolizer * * @param colorMap The symbolizer color map * @param opacity The whole layer opacity */ public RasterSymbolizer createRasterSymbolizer(ColorMap colorMap, double opacity) { RasterSymbolizer rs = sf.getDefaultRasterSymbolizer(); rs.setColorMap(colorMap); rs.setOpacity(literalExpression(opacity)); return rs; }
try { Expression opacity = parseParameterValueExpression(child, false); symbol.setOpacity(opacity); } catch (Throwable e) { if (LOGGER.isLoggable(Level.WARNING))
@Override public void handle(YamlObject<?> obj, YamlParseContext context) { super.handle(obj, context); YamlMap map = obj.map(); if (map.has("opacity")) { sym.setOpacity(Util.expression(map.str("opacity"), factory)); } context.push( "color-map", new ColorMapParser(factory) { @Override protected void colorMap(ColorMap colorMap) { sym.setColorMap(colorMap); } }); context.push("contrast-enhancement", new ContrastEnhancementHandler()); context.push("channels", new ChannelsHandler()); }
public void visit(RasterSymbolizer raster) { RasterSymbolizer copy = sf.createRasterSymbolizer(); copy.setChannelSelection(copy(raster.getChannelSelection())); copy.setColorMap(copy(raster.getColorMap())); copy.setContrastEnhancement(copy(raster.getContrastEnhancement())); copy.setGeometry(copy(raster.getGeometry())); copy.setUnitOfMeasure(raster.getUnitOfMeasure()); copy.setImageOutline(copy(raster.getImageOutline())); copy.setOpacity(copy(raster.getOpacity())); copy.setOverlapBehavior(raster.getOverlapBehavior()); copy.setShadedRelief(copy(raster.getShadedRelief())); if (STRICT && !copy.equals(raster)) { throw new IllegalStateException("Was unable to duplicate provided raster:" + raster); } pages.push(copy); }
symbol.setOpacity((Expression) value[i].getValue());
rastersym.setOpacity(opacity);
symbolizer.setOpacity(sldBuilder.literalExpression(1.0)); symbolizer = GridCoverageRenderer.setupSymbolizerForBandsSelection(symbolizer);
symbolizer.setOpacity(sldBuilder.literalExpression(1.0));
rsb_1.setOpacity(sldBuilder.literalExpression(1.0)); rsb_1.setContrastEnhancement(cntEnh); rsb_1.setOverlap(sldBuilder.literalExpression("AVERAGE"));
/** * Creates a raster symbolizer * @param colorMap The symbolizer color map * @param opacity The whole layer opacity * */ public RasterSymbolizer createRasterSymbolizer(ColorMap colorMap, double opacity) { RasterSymbolizer rs = sf.getDefaultRasterSymbolizer(); rs.setColorMap(colorMap); rs.setOpacity(literalExpression(opacity)); return rs; }
/** * Creates a raster symbolizer * @param colorMap The symbolizer color map * @param opacity The whole layer opacity * */ public RasterSymbolizer createRasterSymbolizer(ColorMap colorMap, double opacity) { RasterSymbolizer rs = sf.getDefaultRasterSymbolizer(); rs.setColorMap(colorMap); rs.setOpacity(literalExpression(opacity)); return rs; }
private RasterSymbolizer createClippingChannelSelectionSymbolizer(int min, int max) { StyleBuilder sldBuilder = new StyleBuilder(); RasterSymbolizer symbolizer = sldBuilder.createRasterSymbolizer(); final ChannelSelection chSel = new ChannelSelectionImpl(); final SelectedChannelType chTypeRed = new SelectedChannelTypeImpl(); final SelectedChannelType chTypeBlue = new SelectedChannelTypeImpl(); final SelectedChannelType chTypeGreen = new SelectedChannelTypeImpl(); SelectedChannelType[] channels = new SelectedChannelType[] {chTypeRed, chTypeGreen, chTypeBlue}; // Assign a different contrast method for each channel // by offsetting min and max of 20 on each channel // and assigning channels number with increments of 2 for (int i = 0; i < 3; i++) { final ContrastEnhancement cntEnh = new ContrastEnhancementImpl(); final ContrastMethodStrategy method = new NormalizeContrastMethodStrategy(); method.addOption( "algorithm", sldBuilder.literalExpression( ContrastEnhancementType.NORMALIZE_CLIP_TO_ZERO_NAME)); method.addOption("minValue", sldBuilder.literalExpression(min + (20 * i))); method.addOption("maxValue", sldBuilder.literalExpression(max + (20 * i))); cntEnh.setMethod(method); channels[i].setChannelName(Integer.toString((i * 2) + 1)); channels[i].setContrastEnhancement(cntEnh); } chSel.setRGBChannels(chTypeRed, chTypeGreen, chTypeBlue); symbolizer.setChannelSelection(chSel); symbolizer.setOpacity(sldBuilder.literalExpression(1.0)); return symbolizer; }
rs.setOpacity((Expression) node.getChildValue("Opacity"));
chSel.setGrayChannel(chTypeGray); rsb_1.setChannelSelection(chSel); rsb_1.setOpacity(sldBuilder.literalExpression(1.0));
rsb_1.setOpacity(sldBuilder.literalExpression(1.0)); rsb_1.setContrastEnhancement(cntEnh); rsb_1.setOverlap(sldBuilder.literalExpression("AVERAGE"));
rsb_1.setOpacity(sldBuilder.literalExpression(1.0)); rsb_1.setContrastEnhancement(cntEnh); rsb_1.setOverlap(sldBuilder.literalExpression("AVERAGE"));
chSel.setRGBChannels(chTypeRed, chTypeBlue, chTypeGreen); rsb_1.setChannelSelection(chSel); rsb_1.setOpacity(sldBuilder.literalExpression(1.0)); rsb_1.setContrastEnhancement(cntEnh); rsb_1.setOverlap(sldBuilder.literalExpression("AVERAGE"));
rsb_1.setOpacity(sldBuilder.literalExpression(1.0));
chSel.setGrayChannel(chTypeGray); rsb_1.setChannelSelection(chSel); rsb_1.setOpacity(sldBuilder.literalExpression(1.0)); final ColorMap cm = sldBuilder.createColorMap(
chSel.setGrayChannel(chTypeGray); rsb_1.setChannelSelection(chSel); rsb_1.setOpacity(sldBuilder.literalExpression(1.0)); rsb_1.setOverlap(sldBuilder.literalExpression("AVERAGE")); chSel_2.setGrayChannel(chTypeGray_2); rsb_2.setChannelSelection(chSel_2); rsb_2.setOpacity(sldBuilder.literalExpression(1.0)); chSel_3.setGrayChannel(chTypeGray_3); rsb_3.setChannelSelection(chSel_3); rsb_3.setOpacity(sldBuilder.literalExpression(1.0)); rsb_3.setOverlap(sldBuilder.literalExpression("AVERAGE")); chSel_6.setGrayChannel(chTypeGray_6); rsb_6.setChannelSelection(chSel_6); rsb_6.setOpacity(sldBuilder.literalExpression(1.0)); chSel_7.setGrayChannel(chTypeGray_7); rsb_7.setChannelSelection(chSel_7); rsb_7.setOpacity(sldBuilder.literalExpression(1.0)); chSel_7f.setGrayChannel(chTypeGray_7f); rsb_7f.setChannelSelection(chSel_7f); rsb_7f.setOpacity(sldBuilder.literalExpression(1.0)); chSel_7g.setGrayChannel(chTypeGray_7g); rsb_7g.setChannelSelection(chSel_7g); rsb_7g.setOpacity(sldBuilder.literalExpression(1.0));