Class S102Dataset
Root data model for an S-102 Bathymetric Surface dataset.
public sealed class S102Dataset
- Inheritance
-
S102Dataset
- 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 such as UTM). Grid
georeferencing is reported, never rewritten.
public AxisOrderAssessment? AxisOrder { get; init; }
Property Value
Coverages
The bathymetric coverages contained in the dataset.
public required IReadOnlyList<BathymetryCoverage> Coverages { get; init; }
Property Value
DeclaredProductSpecification
The raw productSpecification string declared on the dataset
root (e.g. "INT.IHO.S-102.3.0.0"), or null when the
attribute is absent. S-100 Part 10c §10.2.1. Surfaced so the pipeline
can report the dataset's declared edition and warn on a version
mismatch (see SpecVersionAssessment).
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. 105406+0000
or 10:54:06Z), or null when the attribute is absent.
public string? IssueTime { get; init; }
Property Value
Metadata
Reference to an associated metadata file.
public string? Metadata { 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 depth values (S-102 Ed 3.0.0 §12.3; 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?