Class BathymetryCoverage
Represents a single bathymetric coverage grid within an S-102 dataset.
public sealed class BathymetryCoverage
- Inheritance
-
BathymetryCoverage
- Inherited Members
Properties
GroupPath
The HDF5 group path this coverage was read from, e.g.
"/BathymetryCoverage/BathymetryCoverage.01". Populated by
S102DatasetReader; nullable so synthetic test
fixtures may omit it. Validation rules surface this on
per-coverage findings via RelatedFeatureId so consumers
can disambiguate findings across tiles in a multi-tile dataset
(S-102 Edition 3.0.0 ยง3 tiling).
public string? GroupPath { get; init; }
Property Value
NumPointsLatitudinal
Number of grid points in the latitudinal direction (rows).
public required int NumPointsLatitudinal { get; init; }
Property Value
NumPointsLongitudinal
Number of grid points in the longitudinal direction (columns).
public required int NumPointsLongitudinal { get; init; }
Property Value
OriginLatitude
Grid origin y coordinate in the dataset's horizontal CRS: latitude in decimal degrees when geographic, northing in metres when projected (e.g. UTM).
public required double OriginLatitude { get; init; }
Property Value
OriginLongitude
Grid origin x coordinate in the dataset's horizontal CRS: longitude in decimal degrees when geographic, easting in metres when projected (e.g. UTM).
public required double OriginLongitude { get; init; }
Property Value
SpacingLatitudinal
Grid spacing along y in the dataset's horizontal CRS units (decimal degrees when geographic, metres when projected).
public required double SpacingLatitudinal { get; init; }
Property Value
SpacingLongitudinal
Grid spacing along x in the dataset's horizontal CRS units (decimal degrees when geographic, metres when projected).
public required double SpacingLongitudinal { get; init; }
Property Value
StartSequence
Start sequence describing the origin corner of the grid (e.g. "0,0").
public string? StartSequence { get; init; }
Property Value
Values
Flat array of bathymetry values, ordered row-major.
Index a cell at (row, col) as Values[row * NumPointsLongitudinal + col].
public required BathymetryValue[] Values { get; init; }