Class S125OtherFeature
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
ExtraAttributes
Source attributes that the typed model did not consume.
public IReadOnlyDictionary<string, string> ExtraAttributes { get; init; }
Property Value
FeatureType
The raw S-125 feature type code.
public required string FeatureType { get; init; }
Property Value
GeometryKind
The geometry primitive kind.
public S125GeometryKind GeometryKind { get; init; }
Property Value
Id
The GML identifier of the source feature.
public required string Id { get; init; }