Table of Contents

Class CoverageSubLayerBase

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

Base class for the Mapsui-free coverage sub-layers carried in a CoveragePortrayalResult. Each variant carries the S-98 stack metadata plus the payload the Mapsui renderer needs to build one ILayer.

public abstract class CoverageSubLayerBase
Inheritance
CoverageSubLayerBase
Derived
Inherited Members

Properties

LayerKey

Stable sub-layer key (e.g. "s111.arrows") for the viewer's disclosure UI.

public required string LayerKey { get; init; }

Property Value

string

LayerName

The Mapsui layer's display name.

public required string LayerName { get; init; }

Property Value

string

Plane

The S-98 display plane this sub-layer lives in.

public required S98DisplayPlane Plane { get; init; }

Property Value

S98DisplayPlane

SourceFeatureType

Optional feature-type code for S-98 rules; null for whole-layer entries.

public string? SourceFeatureType { get; init; }

Property Value

string

WithinPlanePriority

Intra-plane ordering hint, ascending — lower draws first.

public int WithinPlanePriority { get; init; }

Property Value

int