Table of Contents

Class DefaultDynamicFeatureRenderer

Namespace
EncDotNet.S100.Renderers.Mapsui.DynamicSources
Assembly
EncDotNet.S100.Renderers.Mapsui.dll

Geometry-kind-dispatching fallback renderer. Used by the viewer overlay host when RendererKey is null or no IDynamicFeatureRenderer is registered under that key.

public sealed class DefaultDynamicFeatureRenderer : IDynamicFeatureRenderer
Inheritance
DefaultDynamicFeatureRenderer
Implements
Inherited Members

Remarks

Output by geometry kind:

  • Point — coloured disc, optional heading line scaled by speed-over-ground (six-minute predictor, capped) when DynamicMotion supplies both heading and SOG.
  • Curve — solid stroked polyline.
  • Surface — translucent fill with a solid outline.

The default palette is intentionally plain — adapters that want richer symbology (S-52 vessel triangles, sleeping/lost styling, labels) ship their own renderer keyed against RendererKey.

Methods

CanRender(DynamicFeature)

Returns true if this renderer is willing to produce output for feature. Used by CompositeDynamicFeatureRenderer for ordered fallthrough.

public bool CanRender(DynamicFeature feature)

Parameters

feature DynamicFeature

Returns

bool

Render(DynamicFeature)

Produces zero or more Mapsui features for feature. May return an empty sequence when the feature is unsupported or degenerate.

public IEnumerable<IFeature> Render(DynamicFeature feature)

Parameters

feature DynamicFeature

Returns

IEnumerable<IFeature>