use of org.opengis.style.ShadedRelief in project geotoolkit by Geomatys.
the class SE100toGTTransformer method visit.
/**
* Transform a SLD v1.0 raster symbolizer in GT raster symbolizer.
*/
public RasterSymbolizer visit(final org.geotoolkit.sld.xml.v100.RasterSymbolizer rst) {
if (rst == null)
return null;
final Expression opacity = (rst.getOpacity() == null) ? filterFactory.literal(1) : visitExpression(rst.getOpacity());
final ChannelSelection selection = visit(rst.getChannelSelection());
final OverlapBehavior overlap = visitOverLap(rst.getOverlapBehavior());
final ColorMap colorMap = visit(rst.getColorMap());
final ContrastEnhancement enchance = visit(rst.getContrastEnhancement());
final ShadedRelief relief = visit(rst.getShadedRelief());
final Symbolizer outline = visit(rst.getImageOutline());
final Unit uom = Units.POINT;
final String geom = visitGeom(rst.getGeometry());
final String name = "";
final Description desc = StyleConstants.DEFAULT_DESCRIPTION;
return styleFactory.rasterSymbolizer(name, geom, desc, uom, opacity, selection, overlap, colorMap, enchance, relief, outline);
}
use of org.opengis.style.ShadedRelief in project geotoolkit by Geomatys.
the class SE110toGTTransformer method visit.
/**
* Transform a SLD v1.1 raster symbolizer in GT raster symbolizer.
*/
public RasterSymbolizer visit(final RasterSymbolizerType rst) {
if (rst == null)
return null;
final Expression opacity = (rst.getOpacity() == null) ? filterFactory.literal(1) : visitExpression(rst.getOpacity());
final ChannelSelection selection = visit(rst.getChannelSelection());
final OverlapBehavior overlap = visitOverLap(rst.getOverlapBehavior());
final ColorMap colorMap = visit(rst.getColorMap());
final ContrastEnhancement enchance = visit(rst.getContrastEnhancement());
final ShadedRelief relief = visit(rst.getShadedRelief());
final Symbolizer outline = visit(rst.getImageOutline());
final Unit uom = visitUOM(rst.getUom());
final Expression geom = notEmpty(visitExpression(rst.getGeometry()));
final String name = rst.getName();
final Description desc = visitDescription(rst.getDescription());
return styleFactory.rasterSymbolizer(name, geom, desc, uom, opacity, selection, overlap, colorMap, enchance, relief, outline);
}
use of org.opengis.style.ShadedRelief in project geotoolkit by Geomatys.
the class DefaultStyleVisitor method visit.
@Override
public Object visit(final RasterSymbolizer rasterSymbolizer, Object data) {
final ChannelSelection cs = rasterSymbolizer.getChannelSelection();
if (cs != null) {
data = cs.accept(this, data);
}
final ColorMap cm = rasterSymbolizer.getColorMap();
if (cm != null) {
data = cm.accept(this, data);
}
final ContrastEnhancement ce = rasterSymbolizer.getContrastEnhancement();
if (ce != null) {
data = ce.accept(this, data);
}
final Symbolizer sym = rasterSymbolizer.getImageOutline();
if (sym != null) {
data = sym.accept(this, data);
}
final Expression opa = rasterSymbolizer.getOpacity();
if (opa != null) {
visit(opa, data);
}
final ShadedRelief shade = rasterSymbolizer.getShadedRelief();
if (shade != null) {
data = shade.accept(this, data);
}
return data;
}
use of org.opengis.style.ShadedRelief in project geotoolkit by Geomatys.
the class ListingPropertyVisitor method visit.
@Override
public Object visit(final RasterSymbolizer rasterSymbolizer, Object data) {
visitGeomName(rasterSymbolizer, data);
final ChannelSelection cs = rasterSymbolizer.getChannelSelection();
if (cs != null) {
data = cs.accept(this, data);
}
final ColorMap cm = rasterSymbolizer.getColorMap();
if (cm != null) {
data = cm.accept(this, data);
}
final ContrastEnhancement ce = rasterSymbolizer.getContrastEnhancement();
if (ce != null) {
data = ce.accept(this, data);
}
final Symbolizer sym = rasterSymbolizer.getImageOutline();
if (sym != null) {
data = sym.accept(this, data);
}
final Expression opa = rasterSymbolizer.getOpacity();
if (opa != null) {
visit(opa, (Collection<String>) data);
}
final ShadedRelief shade = rasterSymbolizer.getShadedRelief();
if (shade != null) {
data = shade.accept(this, data);
}
return data;
}
Aggregations