Table of Contents

Class S125OtherFeature

Namespace
EncDotNet.S100.Datasets.S125.DataModel
Assembly
EncDotNet.S100.Datasets.S125.dll

Catch-all typed projection for S-125 feature classes that the typed model does not break out individually — the line/area/metadata features that fall outside the AtoN-status spotlight (S-125 Edition 1.0.0 §NavigationLine, §RecommendedTrack, §LocalDirectionOfBuoyage, §NavigationalSystemOfMarks, §DangerousFeature, §DataCoverage, §QualityOfBathymetricData, §SoundingDatum, §VerticalDatumOfData).

public sealed class S125OtherFeature
Inheritance
S125OtherFeature
Inherited Members

Remarks

All source attributes survive round-trip via ExtraAttributes so future passes can break individual classes out into dedicated typed shapes without breaking callers.

Properties

Coordinates

Coordinates whose semantics depend on GeometryKind.

public IReadOnlyList<GeoPosition> Coordinates { get; init; }

Property Value

IReadOnlyList<GeoPosition>

ExtraAttributes

Source attributes that the typed model did not consume.

public IReadOnlyDictionary<string, string> ExtraAttributes { get; init; }

Property Value

IReadOnlyDictionary<string, string>

FeatureType

The raw S-125 feature type code.

public required string FeatureType { get; init; }

Property Value

string

GeometryKind

The geometry primitive kind.

public S125GeometryKind GeometryKind { get; init; }

Property Value

S125GeometryKind

Id

The GML identifier of the source feature.

public required string Id { get; init; }

Property Value

string