Class S104Dataset
Root data model for an S-104 Water Level Information for Surface Navigation dataset.
public sealed class S104Dataset
- Inheritance
-
S104Dataset
- 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
Coverages
The water level coverages contained in the dataset, one per time step.
public required IReadOnlyList<WaterLevelCoverage> Coverages { get; init; }
Property Value
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
DeclaredProductSpecification
The raw productSpecification string declared on the dataset
root (e.g. "INT.IHO.S-104.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
Epoch
Epoch of the coordinate reference system (e.g. "G1762").
public string? Epoch { get; init; }
Property Value
GeographicIdentifier
A geographic description of the dataset coverage area.
public string? GeographicIdentifier { get; init; }
Property Value
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
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
Metadata
Reference to an associated metadata file.
public string? Metadata { get; init; }
Property Value
MethodWaterLevelProduct
Method or source used to compute water level values (e.g. model name or description).
public string? MethodWaterLevelProduct { get; init; }
Property Value
VerticalDatum
The S-100 verticalDatum code declared on the dataset root, or
null when the attribute is absent. This is the reference level
for the coverage's water-level heights (S-104 Ed 2.0.0 §10.2.4;
S-100 register codelist, source identifier 996). Resolve to a label
with EncDotNet.S100.DataModel.VerticalDatums.GetLabel.
public int? VerticalDatum { get; init; }
Property Value
- int?