Namespace EncDotNet.S100.Datasets.Pipelines.Portrayal
Classes
- ArrowCoverageSubLayer
An arrow-overlay coverage sub-layer (S-111 surface currents): the Mapsui renderer rasterises Coverage through
MapsuiCoverageArrowRenderer. The arrow renderer may legitimately produce no layer (empty grid), in which case the renderer drops this sub-layer and falls back to FallbackExtent for the extent.
- CoverageContours
Turns the value-based ContourStyles of an ICoverageStyle into Isolines over a sampled coverage, ready for an IsolineCoverageSubLayer, which both renderers draw (lines of constant pixel width with labels along them).
- CoverageLegendEntry
One row of a colour fill's legend: a band colour and its label, e.g.
#BDB2E3and"2–2.5 m". A viewer shows a Legend next to the fill's layer stack entry; the headless renderer doesn't draw legends.
- CoveragePortrayalResult
The Mapsui-free result of building a coverage dataset's portrayal.
- CoverageSubLayerBase
Base class for the Mapsui-free coverage sub-layers carried in a CoveragePortrayalResult. Each variant carries the S-98 stack metadata plus the payload the Mapsui renderer needs to build one
ILayer.
- GlyphCoverageSubLayer
A station / node point-glyph sub-layer (S-104 / S-111 fixed-station and ungeorectified-grid datasets). The Mapsui renderer builds a memory layer of point features from the pre-projected Glyphs.
- GlyphThinning
Zoom-dependent thinning parameters for a GlyphCoverageSubLayer.
- GridCoverageSubLayer
A colour-band coverage sub-layer (S-102 bathymetry, S-104 water-level surface): the Mapsui renderer rasterises Coverage through
MapsuiCoverageRenderer.
- Isoline
One isoline of an IsolineCoverageSubLayer: a polyline at a single coverage value.
- IsolineCoverageSubLayer
A sub-layer of labelled isolines over a gridded coverage (the S-104 water-level surface). The renderers draw Isolines in screen space: dashed lines of constant pixel width, with labels spaced along them.
- PointGlyph
A single Mapsui-free point glyph (a station or grid-node symbol), carrying the pre-projected position, the final style parameters, and the pick attributes the Mapsui renderer stamps onto the built feature.
- S102DepthLines
The line work SoundCharts traces from an S-102 grid: the safety contour (S-164 UserSelectedSafetyContour) and the border along the limit of the S-102 data, where S-101 takes over (S-98 Part A §A-6.9.1).
- 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.
- VectorPortrayalResult
The Mapsui-free result of building a vector dataset's portrayal — everything the Mapsui renderer needs to construct the dataset's layers and place them in the S-98 cross-dataset stack, with no Mapsui type crossing the seam.
- VectorSubLayer
One Mapsui-free vector sub-layer in a VectorPortrayalResult. Carries a slice of the dataset's drawing instructions plus the S-98 stack metadata the Mapsui renderer needs to build a single layer and place it in the cross-dataset paint order.
Structs
- GeographicBounds
A Mapsui-free geographic bounding box. Carried across the portrayal-output seam so the Mapsui renderer can derive an
MRectextent (via Spherical Mercator) without the processor referencing any Mapsui type.
- MercatorBounds
A Mapsui-free EPSG:3857 (Web Mercator) bounding box, expressed in projected metres. Used when a processor has already projected its geometry to Web Mercator (e.g. station-series glyph layers) and the Mapsui renderer needs the extent verbatim.
- VectorFeatureTag
A Mapsui-free feature tag attached to a built vector feature so the S-98 cross-dataset suppression rules can filter without re-running portrayal (R-101-102-B, S-98 Annex A §8.4.1). The Mapsui renderer copies these onto each
IFeatureafter building the layer.
Interfaces
- ICoveragePortrayalSource
Capability implemented by coverage dataset processors that can produce a Mapsui-free CoveragePortrayalResult — the coverage analogue of IVectorPortrayalSource.
- IVectorPortrayalSource
Capability implemented by vector dataset processors that can produce a Mapsui-free VectorPortrayalResult — the portrayal-output seam that lets the Mapsui renderer build the dataset's layers without the processor (and therefore the headless-facing Pipelines assembly) taking a dependency on Mapsui.
Enums
- PointGlyphSymbol
The symbol shape a PointGlyph is drawn with.