Class S57AreaFeature
Represents an area feature in an S-57 chart.
public sealed record S57AreaFeature : S57TypedFeature, IEquatable<S57TypedFeature>, IEquatable<S57AreaFeature>
- Inheritance
-
S57AreaFeature
- Implements
- Inherited Members
Remarks
Area features (PRIM=3) are geographic objects represented by a bounded region, such as depth areas, land areas, anchorage areas, or restricted zones.
In full topology (level 3), area features reference one or more faces. In chain-node topology (level 2), area features reference edges directly, with usage indicators distinguishing exterior from interior boundaries.
Properties
ExteriorEdgeReferences
Gets the exterior boundary edge references (chain-node topology).
public IReadOnlyList<S57EdgeReference> ExteriorEdgeReferences { get; }
Property Value
FaceReference
Gets the first face reference for this area feature, or null if none exist.
public S57SpatialPointer? FaceReference { get; }
Property Value
FaceReferences
Gets the face references for this area feature (full topology).
public IReadOnlyList<S57SpatialPointer> FaceReferences { get; }
Property Value
HasExteriorEdgeReferences
Gets a value indicating whether this feature has exterior edge references.
public bool HasExteriorEdgeReferences { get; }
Property Value
HasFaceReference
Gets a value indicating whether this feature has face references.
public bool HasFaceReference { get; }
Property Value
InteriorEdgeReferences
Gets the interior boundary edge references (chain-node topology).
public IReadOnlyList<S57EdgeReference> InteriorEdgeReferences { get; }