Table of Contents

Class OverscaleRegion

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

One overscaled cell's on-chart overscale "curtain" region (issue #441, S-52 / S-101 AP(OVERSC01) overscale indication, Form A): the cell's name, its overscale factor, and the EPSG:3857 (Web Mercator) area over which the curtain pattern should be painted.

public sealed record OverscaleRegion : IEquatable<OverscaleRegion>
Inheritance
OverscaleRegion
Implements
Inherited Members

Constructors

OverscaleRegion(string, double, Geometry)

One overscaled cell's on-chart overscale "curtain" region (issue #441, S-52 / S-101 AP(OVERSC01) overscale indication, Form A): the cell's name, its overscale factor, and the EPSG:3857 (Web Mercator) area over which the curtain pattern should be painted.

public OverscaleRegion(string Name, double Factor, Geometry Region)

Parameters

Name string

The overscaled cell's display name.

Factor double

The overscale factor (compilationDenominator / displayDenominator), always strictly greater than 1 — the same value the status-bar indicator shows (Factor).

Region Geometry

The EPSG:3857 area to paint the curtain over: the cell's data-coverage footprint with the coverage of every strictly-finer (larger-scale) overlapping cell subtracted, so a finer cell's in-scale footprint stays curtain-free (S-52: the curtain marks only genuinely overscaled area).

Properties

Factor

The overscale factor (compilationDenominator / displayDenominator), always strictly greater than 1 — the same value the status-bar indicator shows (Factor).

public double Factor { get; init; }

Property Value

double

Name

The overscaled cell's display name.

public string Name { get; init; }

Property Value

string

Region

The EPSG:3857 area to paint the curtain over: the cell's data-coverage footprint with the coverage of every strictly-finer (larger-scale) overlapping cell subtracted, so a finer cell's in-scale footprint stays curtain-free (S-52: the curtain marks only genuinely overscaled area).

public Geometry Region { get; init; }

Property Value

Geometry