Table of Contents

Class DataCoverage

Namespace
EncDotNet.S100.ExchangeSets
Assembly
EncDotNet.S100.ExchangeSets.dll

One dataCoverage entry of a DatasetDiscoveryMetadata record: a coverage polygon plus the display-scale band in which the dataset is intended to be shown there.

public sealed class DataCoverage
Inheritance
DataCoverage
Inherited Members

Remarks

S-100 Part 17. See ResolveMinimumDisplayScale() and ResolveMaximumDisplayScale() for how the scale bands of multiple coverages are combined.

Properties

ApproximateGridResolution

The approximateGridResolution of a gridded (coverage) dataset, in metres (e.g. 4.0 for an S-102 port tile); null when absent or not a number.

public double? ApproximateGridResolution { get; init; }

Property Value

double?

BoundingBox

The coverage's own boundingBox, which some catalogues give here rather than on the dataset; null when absent or incomplete. See ResolveBoundingBox().

public BoundingBox? BoundingBox { get; init; }

Property Value

BoundingBox

BoundingPolygon

The raw XML of the boundingPolygon element, serialized as a string (the geometry is not parsed), or null when absent.

public string? BoundingPolygon { get; init; }

Property Value

string

MaximumDisplayScale

The maximumDisplayScale denominator (e.g. 22000 for 1:22 000): the most zoomed-in scale at which the coverage is intended to be displayed. null when absent or not an integer.

public int? MaximumDisplayScale { get; init; }

Property Value

int?

MinimumDisplayScale

The minimumDisplayScale denominator: the most zoomed-out scale at which the coverage is intended to be displayed. null when absent or not an integer.

public int? MinimumDisplayScale { get; init; }

Property Value

int?