Class CoveragePortrayalResult
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
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
Info
Human-readable status line describing the dataset.
public required string Info { get; init; }
Property Value
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
SourceDatasetId
Stable identifier for the source dataset (typically the file name).
public required string SourceDatasetId { get; init; }
Property Value
Spec
The product specification (name + edition) of the dataset.
public required SpecRef Spec { get; init; }
Property Value
SubLayers
The coverage sub-layers to build, in producer order.
public required IReadOnlyList<CoverageSubLayerBase> SubLayers { get; init; }