Class VectorCoverageSubLayer
A coverage sub-layer portrayed with ordinary S-100 Part 9 drawing instructions (point symbols and text), so its symbols and labels follow the same rules as a vector product's: symbol and text scale, scale minimum (SCAMIN), label declutter, upright symbols and text on a rotated display, and picking. Used for the S-104 station gauges.
public sealed class VectorCoverageSubLayer : CoverageSubLayerBase
- Inheritance
-
VectorCoverageSubLayer
- Inherited Members
Properties
Extent
The EPSG:3857 extent of the features, or null when there are none.
public MercatorBounds? Extent { get; init; }
Property Value
GeometryProvider
Resolves each instruction's feature reference to its geometry.
public required IFeatureGeometryProvider GeometryProvider { get; init; }
Property Value
Instructions
The drawing instructions, in any order (renderers sort them by priority).
public required IReadOnlyList<DrawingInstruction> Instructions { get; init; }
Property Value
Palette
The palette the instructions' colour tokens resolve against.
public required ColorPalette Palette { get; init; }
Property Value
Product
The product name used for telemetry and tile cache keys, e.g. "S-104".
public required string Product { get; init; }
Property Value
SymbolProvider
Resolves a symbol reference to its S-100 SVG.
public required Func<string, string?> SymbolProvider { get; init; }
Property Value
SymbolScale
The mariner's symbol scale.
public double SymbolScale { get; init; }
Property Value
TextScale
The mariner's text scale.
public double TextScale { get; init; }