@Override public void visit(RasterSymbolizer raster) { ChannelSelection channelSelection = createChannelSelection(); ColorMap colorMap = copy(raster.getColorMap()); ContrastEnhancement ce = copy(raster.getContrastEnhancement()); String geometryProperty = raster.getGeometryPropertyName(); Symbolizer outline = copy(raster.getImageOutline()); Expression overlap = copy(raster.getOverlap()); ShadedRelief shadedRelief = copy(raster.getShadedRelief()); Expression opacity = copy(raster.getOpacity()); RasterSymbolizer copy = sf.createRasterSymbolizer( geometryProperty, opacity, channelSelection, overlap, colorMap, ce, shadedRelief, outline); if (STRICT && !copy.equals(raster)) { throw new IllegalStateException( "Was unable to duplicate provided raster:" + raster); } pages.push(copy); }
@Override protected void encode(RasterSymbolizer sym) { put("opacity", sym.getOpacity()); if (!emptyColourMap(sym.getColorMap())) { inline(new ColorMapEncoder(sym.getColorMap())); } if (!emptyContrastEnhancement(sym.getContrastEnhancement())) { inline(new ContrastEnhancementEncoder(sym.getContrastEnhancement())); } if (!emptyChannelSelection(sym.getChannelSelection())) { inline(new ChannelSelectionEncoder(sym.getChannelSelection())); } super.encode(sym); }
@Override public void visit(RasterSymbolizer raster) { ChannelSelection channelSelection = copy(raster.getChannelSelection()); ColorMap colorMap = copy(raster.getColorMap()); ContrastEnhancement ce = copy(raster.getContrastEnhancement()); String geometryProperty = raster.getGeometryPropertyName(); Symbolizer outline = copy(raster.getImageOutline()); Expression overlap = copy(raster.getOverlap()); ShadedRelief shadedRelief = copy(raster.getShadedRelief()); Expression newOpacity = ff.literal(opacity); RasterSymbolizer copy = sf.createRasterSymbolizer( geometryProperty, newOpacity, channelSelection, overlap, colorMap, ce, shadedRelief, outline); if (STRICT && !copy.equals(raster)) { throw new IllegalStateException( "Was unable to duplicate provided raster:" + raster); } pages.push(copy); } };
@Override protected ContrastEnhancement getContrastEnhancement(RasterSymbolizer rasterSymbolizer) { if (rasterSymbolizer != null) { return rasterSymbolizer.getContrastEnhancement(); } return null; }
@Override public void visit(RasterSymbolizer raster) { if (raster.getChannelSelection() != null) { raster.getChannelSelection().accept(this); } if (raster.getColorMap() != null) { raster.getColorMap().accept(this); } if (raster.getContrastEnhancement() != null) { raster.getContrastEnhancement().accept(this); } if (raster.getDescription() != null) { raster.getDescription().accept(this); } if (raster.getImageOutline() != null) { raster.getImageOutline().accept(this); } if (raster.getShadedRelief() != null) { raster.getShadedRelief().accept(this); } }
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); }
public RasterSymbolizerBuilder reset(RasterSymbolizer symbolizer) { if (symbolizer == null) { return reset(); } opacity = symbolizer.getOpacity(); channelSelection.reset(symbolizer.getChannelSelection()); colorMap.reset(symbolizer.getColorMap()); contrast.reset(symbolizer.getContrastEnhancement()); if (symbolizer.getImageOutline() instanceof LineSymbolizer) { this.outline = new LineSymbolizerBuilder() .reset((LineSymbolizer) symbolizer.getImageOutline()); } else if (symbolizer.getImageOutline() instanceof PolygonSymbolizer) { this.outline = new PolygonSymbolizerBuilder() .reset((PolygonSymbolizer) symbolizer.getImageOutline()); } unset = false; return this; }
expectedRasterSymbolizer.getContrastEnhancement().setOptions(Collections.emptyMap()); assertEquals(rasterSymbolizer, expectedRasterSymbolizer); ImageUtilities.disposeImage(image);
@Override public void updateSymbol(RasterSymbolizer rasterSymbolizer) { if (rasterSymbolizer != null) { ContrastEnhancement contrastEnhancement = rasterSymbolizer.getContrastEnhancement(); if (contrastEnhancement != null) { extractNormalizeVendorOption(contrastEnhancement); } } } }
prevNode = currNode; final ContrastEnhancement ce = rs.getContrastEnhancement(); ceNode.visit(ce);
if (raster.getContrastEnhancement() != null) { raster.getContrastEnhancement().accept(this);
/** * Populate contrast enhancement. * * @param rasterSymbolizer the raster symbolizer */ private void populateContrastEnhancement(RasterSymbolizer rasterSymbolizer) { ContrastEnhancement contrast = rasterSymbolizer.getContrastEnhancement(); GroupConfigInterface group = getGroup(GroupIdEnum.RASTER_CONTRAST); if (group != null) { group.enable(contrast != null); } if (contrast != null) { Expression gammaValue = contrast.getGammaValue(); fieldConfigVisitor.populateField(FieldIdEnum.RASTER_CONTRAST_GAMMAVALUE, gammaValue); populateContrastMethod(contrast, GroupIdEnum.RASTER_OVERALL_CONTRAST_METHOD); } }
ContrastEnhancement contrast = raster.getContrastEnhancement(); assertEquals(0.5, Filters.asDouble(contrast.getGammaValue()), 0.1); assertEquals(ContrastMethod.NORMALIZE, contrast.getMethod());
public void setEdited(RasterSymbolizer sym) { symbol = sym; if (sym != null) { guiGeom.setGeom(symbol.getGeometryPropertyName()); guiOpacity.setExpression(symbol.getOpacity()); guiOverLap.setExpression(symbol.getOverlap()); guiContrast.setEdited(symbol.getContrastEnhancement()); guiRelief.setEdited(symbol.getShadedRelief()); outLine = symbol.getImageOutline(); if(outLine == null){ guinone.setSelected(true); }else if(outLine instanceof LineSymbolizer){ guiLine.setSelected(true); }else if(outLine instanceof PolygonSymbolizer){ guiPolygon.setSelected(true); } testOutLine(); //handle by a button //symbol.getChannelSelection(); symbol.getColorMap(); } }
@Override public void visit(RasterSymbolizer raster) { ChannelSelection channelSelection = createChannelSelection(); ColorMap colorMap = copy(raster.getColorMap()); ContrastEnhancement ce = copy(raster.getContrastEnhancement()); String geometryProperty = raster.getGeometryPropertyName(); Symbolizer outline = copy(raster.getImageOutline()); Expression overlap = copy(raster.getOverlap()); ShadedRelief shadedRelief = copy(raster.getShadedRelief()); Expression opacity = copy(raster.getOpacity()); RasterSymbolizer copy = sf.createRasterSymbolizer(geometryProperty, opacity, channelSelection, overlap, colorMap, ce, shadedRelief, outline); if (STRICT && !copy.equals(raster)) { throw new IllegalStateException("Was unable to duplicate provided raster:" + raster); } pages.push(copy); }
@Override public void visit(RasterSymbolizer raster) { ChannelSelection channelSelection = copy(raster.getChannelSelection()); ColorMap colorMap = copy(raster.getColorMap()); ContrastEnhancement ce = copy(raster.getContrastEnhancement()); String geometryProperty = raster.getGeometryPropertyName(); Symbolizer outline = copy(raster.getImageOutline()); Expression overlap = copy(raster.getOverlap()); ShadedRelief shadedRelief = copy(raster.getShadedRelief()); Expression newOpacity = ff.literal(opacity); RasterSymbolizer copy = sf.createRasterSymbolizer(geometryProperty, newOpacity, channelSelection, overlap, colorMap, ce, shadedRelief, outline); if (STRICT && !copy.equals(raster)) { throw new IllegalStateException("Was unable to duplicate provided raster:" + raster); } pages.push(copy); } };
@Override protected void encode(RasterSymbolizer sym) { put("opacity", sym.getOpacity()); if (!emptyColourMap(sym.getColorMap())) { inline(new ColorMapEncoder(sym.getColorMap())); } if (!emptyContrastEnhancement(sym.getContrastEnhancement())) { inline(new ContrastEnhancementEncoder(sym.getContrastEnhancement())); } if (!emptyChannelSelection(sym.getChannelSelection())) { inline(new ChannelSelectionEncoder(sym.getChannelSelection())); } super.encode(sym); }
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.setOverlap( copy( raster.getOverlap())); copy.setShadedRelief( copy( raster.getShadedRelief())); if( STRICT && !copy.equals( raster )){ throw new IllegalStateException("Was unable to duplicate provided raster:"+raster ); } pages.push(copy); }
public void visit(RasterSymbolizer raster) { // CHECKSTYLE:ON 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.setOverlap(copy(raster.getOverlap())); copy.setShadedRelief(copy(raster.getShadedRelief())); if (STRICT && !copy.equals(raster)) { throw new IllegalStateException("Was unable to duplicate provided raster:" + raster); } pages.push(copy); } }
raster.getColorMap().accept(this); if (raster.getContrastEnhancement() != null) { raster.getContrastEnhancement().accept(this);