Table of Contents

Class MapsuiMapDatasetSnapshot

Namespace
EncDotNet.S100.Renderers.Mapsui
Assembly
EncDotNet.S100.Renderers.Mapsui.dll

Immutable snapshot of one dataset managed by a MapsuiDatasetLayerSession.

public sealed class MapsuiMapDatasetSnapshot
Inheritance
MapsuiMapDatasetSnapshot
Inherited Members

Properties

ContentMaxVisibleResolution

Gets the coarsest EPSG:3857 resolution at which dataset content draws, or null when no whole-cell scale window applies.

public double? ContentMaxVisibleResolution { get; init; }

Property Value

double?

CoverageGeometry

Gets the EPSG:3857 data-coverage geometry, or null.

public Geometry? CoverageGeometry { get; init; }

Property Value

Geometry

Dataset

Gets the renderer-neutral dataset state.

public required MapDataset Dataset { get; init; }

Property Value

MapDataset

Extent

Gets the rendered EPSG:3857 extent, or null.

public MRect? Extent { get; init; }

Property Value

MRect

Info

Gets the renderer's human-readable information line.

public string? Info { get; init; }

Property Value

string

IsDrawing

Gets whether at least one generated layer is currently enabled with non-zero opacity.

public bool IsDrawing { get; init; }

Property Value

bool

LayerKeys

Gets stable layer keys parallel to Layers, or null when the processor supplied none.

public IReadOnlyList<string>? LayerKeys { get; init; }

Property Value

IReadOnlyList<string>

Layers

Gets the processor-rendered layers before host projection.

public required IReadOnlyList<ILayer> Layers { get; init; }

Property Value

IReadOnlyList<ILayer>

MaximumDisplayScale

Gets the dataset compilation-scale denominator, or null.

public int? MaximumDisplayScale { get; init; }

Property Value

int?

MinimumDisplayScale

Gets the effective coarsest display-scale denominator. A catalogue value takes precedence over the processor-derived value.

public int? MinimumDisplayScale { get; init; }

Property Value

int?

StackEntries

Gets the processor-supplied interoperability entries.

public IReadOnlyList<LayerStackEntry>? StackEntries { get; init; }

Property Value

IReadOnlyList<LayerStackEntry>