Class S131Feature
A geographic feature parsed from an S-131 GML dataset. Concrete feature
types include harbour infrastructure such as Berth, Bollard,
Terminal, DryDock, AnchorageArea,
and HarbourAreaAdministrative. See the S-131 Edition 2.0.0
Feature Catalogue for the full set of 35 concrete feature types.
public sealed class S131Feature : IS100Feature
- Inheritance
-
S131Feature
- Implements
- Inherited Members
Properties
Attributes
Simple attributes keyed by code.
public required IReadOnlyDictionary<string, string> Attributes { get; init; }
Property Value
ComplexAttributes
Complex attribute groups, each containing sub-attribute values.
public required IReadOnlyList<S131ComplexAttribute> ComplexAttributes { get; init; }
Property Value
Curves
Curve geometries as ordered coordinate sequences.
public IReadOnlyList<IReadOnlyList<GeoPosition>> Curves { get; init; }
Property Value
ExteriorRing
Surface exterior ring coordinates.
public IReadOnlyList<GeoPosition> ExteriorRing { get; init; }
Property Value
FeatureType
The feature type code (PascalCase, e.g. "Berth").
public required string FeatureType { get; init; }
Property Value
GeometryType
The geometry primitive type.
public S100GeometryType GeometryType { get; init; }
Property Value
Id
The GML identifier of the feature.
public required string Id { get; init; }
Property Value
InteriorRings
Surface interior ring coordinates (holes).
public IReadOnlyList<IReadOnlyList<GeoPosition>> InteriorRings { get; init; }
Property Value
Points
Point geometries (latitude, longitude pairs).
public IReadOnlyList<GeoPosition> Points { get; init; }
Property Value
References
Information-type and feature-type association references resolved from
xlink:href attributes. Used by the Lua data provider to service
HostFeatureGetAssociatedInformationIDs and
HostFeatureGetAssociatedFeatureIDs host calls.
public required IReadOnlyList<S131Reference> References { get; init; }