Table of Contents

Class CoveragePortrayalResult

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

The Mapsui-free result of building a coverage dataset's portrayal.

public sealed class CoveragePortrayalResult
Inheritance
CoveragePortrayalResult
Inherited Members

Properties

CellMinimumDisplayScale

The scale denominator beyond which the whole dataset is hidden as you zoom out, as CellMinimumDisplayScale is for a vector cell, or null for no cutoff. A gridded product that declares no display scale derives it from its grid spacing (GridDisplayScale). Left ungated, so the viewer applies its own IgnoreScaleMinimum setting.

public int? CellMinimumDisplayScale { get; init; }

Property Value

int?

ContentScope

A content identity of everything that shapes this dataset's VectorCoverageSubLayers beyond their drawing instructions: a hash of the dataset's bytes plus the style's identity, as ContentScope is for a vector product. For a style defined in code it carries the style's version, so a new style version drops the warm tiles drawn with the old one.

public string? ContentScope { get; init; }

Property Value

string

Remarks

The Mapsui renderer folds it into the warm tile disk-cache namespace of the vector sub-layers. When null, they bypass the disk cache. The other sub-layer kinds don't use the disk cache.

CoverageExtent

The WGS-84 extent of the whole coverage grid, independent of the viewport a render sampled, or null when the producer does not report one. S-98 rules that act only where the coverage is displayed read it: S-102 replaces ENC depth features inside this extent and nowhere else (S-98 Part A §A-6.9.1), and S-111 hides model current arrows inside its own (YieldsToS111).

public GeographicBounds? CoverageExtent { get; init; }

Property Value

GeographicBounds?

Info

Human-readable status line describing the dataset.

public required string Info { get; init; }

Property Value

string

LayerNames

Optional stable per-sub-layer keys for the viewer's disclosure UI. When null the renderer derives them from each sub-layer's key.

public IReadOnlyList<string>? LayerNames { get; init; }

Property Value

IReadOnlyList<string>

SourceDatasetId

Stable identifier for the source dataset (typically the file name).

public required string SourceDatasetId { get; init; }

Property Value

string

Spec

The product specification (name + edition) of the dataset.

public required SpecRef Spec { get; init; }

Property Value

SpecRef

SubLayers

The coverage sub-layers to build, in producer order.

public required IReadOnlyList<CoverageSubLayerBase> SubLayers { get; init; }

Property Value

IReadOnlyList<CoverageSubLayerBase>