Table of Contents

Class S111Dataset

Namespace
EncDotNet.S100.Datasets.S111
Assembly
EncDotNet.S100.Datasets.S111.dll

Root data model for an S-111 Surface Currents dataset.

public sealed class S111Dataset
Inheritance
S111Dataset
Inherited Members

Properties

AxisOrder

The outcome of the dataset-level axis-order check on the grid footprints (issue #650), or null when it was not run (no coverages, or a projected horizontal CRS). Grid georeferencing is reported, never rewritten.

public AxisOrderAssessment? AxisOrder { get; init; }

Property Value

AxisOrderAssessment

Coverages

The surface current coverages contained in the dataset, one per time step.

public required IReadOnlyList<SurfaceCurrentCoverage> Coverages { get; init; }

Property Value

IReadOnlyList<SurfaceCurrentCoverage>

DataCodingFormat

The data coding format used in this dataset. 2 = regular grid, 3 = ungeorectified grid with explicit positioning.

public int DataCodingFormat { get; init; }

Property Value

int

DeclaredProductSpecification

The raw productSpecification string declared on the dataset root (e.g. "INT.IHO.S-111.2.0.0"), or null when the attribute is absent. S-100 Part 10c ยง10.2.1. Carried on the dataset itself so consumers holding only the dataset (coverage sources, catalog payloads) can report its declared edition.

public string? DeclaredProductSpecification { get; init; }

Property Value

string

Epoch

Epoch of the coordinate reference system (e.g. "G1762").

public string? Epoch { get; init; }

Property Value

string

GeographicIdentifier

A geographic description of the dataset coverage area.

public string? GeographicIdentifier { get; init; }

Property Value

string

HorizontalCRS

EPSG code of the horizontal coordinate reference system.

public int? HorizontalCRS { get; init; }

Property Value

int?

IssueDate

Issue date of the dataset (ISO 8601).

public string? IssueDate { get; init; }

Property Value

string

IssueTime

Issue time of the dataset as written (issueTime, e.g. 135227Z or 13:45:43.63); S100IssueTime combines it with IssueDate.

public string? IssueTime { get; init; }

Property Value

string

Metadata

Reference to an associated metadata file.

public string? Metadata { get; init; }

Property Value

string

SurfaceCurrentDepth

The surfaceCurrentDepth root attribute, in metres, interpreted per depthTypeIndex: a height on an upward axis relative to the reference level (so a level below the sea surface is negative, e.g. -4.5), or the positive thickness of a layer average.

public float? SurfaceCurrentDepth { get; init; }

Property Value

float?

TypeOfCurrentData

Type of current data (e.g. 6 = forecast model output).

public int? TypeOfCurrentData { get; init; }

Property Value

int?