Table of Contents

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

result CoveragePortrayalResult

The parent coverage portrayal result.

subLayer CoverageSubLayerBase

The sub-layer slice this payload represents.

Properties

Result

The parent coverage portrayal result.

public CoveragePortrayalResult Result { get; }

Property Value

CoveragePortrayalResult

SubLayer

The coverage sub-layer slice.

public CoverageSubLayerBase SubLayer { get; }

Property Value

CoverageSubLayerBase

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

subLayer CoverageSubLayerBase

The replacement coverage sub-layer.

Returns

CoverageStackPayload