Class CoverageStackPayload
- Namespace
- EncDotNet.S100.Datasets.Pipelines.Interoperability
- Assembly
- EncDotNet.S100.Core.dll
A coverage sub-layer payload: one CoverageSubLayerBase slice (colour band, arrow overlay, or station glyphs) of a dataset's CoveragePortrayalResult.
public sealed class CoverageStackPayload : StackPayload
- Inheritance
-
CoverageStackPayload
- Inherited Members
Constructors
CoverageStackPayload(CoveragePortrayalResult, CoverageSubLayerBase)
Creates a coverage payload binding a sub-layer to its parent portrayal result.
public CoverageStackPayload(CoveragePortrayalResult result, CoverageSubLayerBase subLayer)
Parameters
resultCoveragePortrayalResultThe parent coverage portrayal result.
subLayerCoverageSubLayerBaseThe sub-layer slice this payload represents.
Properties
Result
The parent coverage portrayal result.
public CoveragePortrayalResult Result { get; }
Property Value
SubLayer
The coverage sub-layer slice.
public CoverageSubLayerBase SubLayer { get; }
Property Value
Methods
WithSubLayer(CoverageSubLayerBase)
Returns a copy of this payload with SubLayer replaced — used by the S-98 water-area clip rule to substitute a surface sub-layer that carries a land-area mask (issue #483), mirroring WithSubLayer(VectorSubLayer).
public CoverageStackPayload WithSubLayer(CoverageSubLayerBase subLayer)
Parameters
subLayerCoverageSubLayerBaseThe replacement coverage sub-layer.