Table of Contents

Class PointGlyph

Namespace
EncDotNet.S100.Datasets.Pipelines.Portrayal
Assembly
EncDotNet.S100.Core.dll

A single Mapsui-free point glyph (a station or grid-node symbol), carrying the pre-projected position, the final style parameters, and the pick attributes the Mapsui renderer stamps onto the built feature.

public sealed class PointGlyph
Inheritance
PointGlyph
Inherited Members

Properties

Attributes

Pick attributes copied onto the built feature.

public required IReadOnlyDictionary<string, object> Attributes { get; init; }

Property Value

IReadOnlyDictionary<string, object>

FeatureRefTag

The feature-reference tag stamped under the renderer's feature-ref key so the viewer's pick service can route a click back to the processor.

public required string FeatureRefTag { get; init; }

Property Value

string

FillColor

Fill colour for the Ellipse / Triangle shapes.

public RgbaColor FillColor { get; init; }

Property Value

RgbaColor

MercatorX

Projected easting (EPSG:3857 metres).

public required double MercatorX { get; init; }

Property Value

double

MercatorY

Projected northing (EPSG:3857 metres).

public required double MercatorY { get; init; }

Property Value

double

OutlineColor

Outline colour for the Ellipse / Triangle shapes.

public RgbaColor OutlineColor { get; init; }

Property Value

RgbaColor

OutlineWidth

Outline width (Mapsui pen units) for ellipse / triangle shapes.

public double OutlineWidth { get; init; }

Property Value

double

Rotation

The final symbol rotation, in degrees clockwise on screen (Mapsui's SymbolRotation convention). A current direction in degrees true maps to this unchanged on a north-up Mercator display.

public double Rotation { get; init; }

Property Value

double

SvgSource

SVG content to render as an image style; required when Symbol is Svg, ignored otherwise.

public string? SvgSource { get; init; }

Property Value

string

Symbol

The symbol shape to draw.

public required PointGlyphSymbol Symbol { get; init; }

Property Value

PointGlyphSymbol

SymbolScale

The final symbol scale to apply to the style.

public double SymbolScale { get; init; }

Property Value

double

ThinningPriority

Priority when the sub-layer is thinned (see Thinning): higher is kept first. For S-111, the current speed.

public double ThinningPriority { get; init; }

Property Value

double