Class S100RendererOptions
Format-agnostic options controlling how a dataset is rendered (output size, colour palette, symbol/text scaling, time step, background, and instruction suppression). Format-specific options (e.g. JPEG quality) belong on the concrete renderer that produces that format.
public sealed class S100RendererOptions
- Inheritance
-
S100RendererOptions
- Inherited Members
Properties
Background
Background fill colour. When null, an opaque white background is used.
public RgbaColor? Background { get; init; }
Property Value
Basemap
Basemap drawn beneath the chart data (issue #411). When Offline, the bundled Natural Earth 1:10m land layer is composited under the dataset, projected with the dataset's own auto-fitted viewport. Default None (no basemap; output unchanged).
public BasemapKind Basemap { get; init; }
Property Value
DisplayModeId
Optional spec-native portrayal display-mode id (S-100 Part 9 §11.7)
selecting among a catalogue's declared display modes; e.g. S-411 sea-ice
offers concentration, stage-of-development and navigational modes over a
single dataset (issue #416). null keeps each catalogue's default
mode. Ignored by catalogues that do not declare the given mode.
public string? DisplayModeId { get; init; }
Property Value
EcdisDisplay
Cross-spec ECDIS display settings — the display category
(DisplayBase / Standard / OtherInformation / All), per-spec hidden
viewing groups, and hidden display planes (S-100 Part 9 §11.6-11.7).
When null the dataset renders unfiltered (equivalent to
All
with nothing hidden). A per-spec entry in
ActiveDisplayModes wins over
DisplayModeId.
public EcdisDisplaySettings? EcdisDisplay { get; init; }
Property Value
Height
Output image height in pixels. Default 768.
public int Height { get; init; }
Property Value
HiddenCategories
Drawing-instruction categories (areas, lines, points, text) to suppress from the output. Default None.
public DrawingInstructionCategory HiddenCategories { get; init; }
Property Value
Palette
Colour palette (Day/Dusk/Night). Default Day.
public PaletteType Palette { get; init; }
Property Value
SymbolScale
Global symbol scale factor. Default 1.0.
public double SymbolScale { get; init; }
Property Value
TextScale
Global text scale factor. Default 1.0.
public double TextScale { get; init; }
Property Value
TimeStep
Zero-based time-step index for time-aware products (S-104, S-111); clamped to the available range and ignored by static products. Default 0.
public int TimeStep { get; init; }
Property Value
Width
Output image width in pixels. Default 1024.
public int Width { get; init; }