Layered Symbolizer

Layered Symbolizer

The Layered symbolizer draws a feature with several symbolizers on top of each other. You can select from two rendering order modes:

  • RenderOrder.ByFeatures - draw the first feature with all symbolizers added to the layered symbolizer, then proceed with drawing the next feature.
  • RenderOrder.ByLayers - draw all features with the first symbolizer, then draw all features with the next symbolizer.

Rendering by Features

Rendering by Layers

todo:image_alt_text
// For complete examples and data files, please go to https://github.com/aspose-gis/Aspose.GIS-for-.NET
using (var map = new Map(200, 200))
{
var symbolizer = new LayeredSymbolizer(RenderingOrder.ByLayers);
symbolizer.Add(new SimpleLine { Width = 10, Color = Color.Black });
symbolizer.Add(new SimpleLine { Width = 8, Color = Color.White });
map.Add(VectorLayer.Open(dataDir + "intersection.geojson", Drivers.GeoJson), symbolizer);
map.Render(dataDir + "intersection_out.svg", Renderers.Svg);
}