Table of Contents

Class S57AreaFeature

Namespace
EncDotNet.S57.Charts
Assembly
EncDotNet.S57.dll

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

IReadOnlyList<S57EdgeReference>

FaceReference

Gets the first face reference for this area feature, or null if none exist.

public S57SpatialPointer? FaceReference { get; }

Property Value

S57SpatialPointer?

FaceReferences

Gets the face references for this area feature (full topology).

public IReadOnlyList<S57SpatialPointer> FaceReferences { get; }

Property Value

IReadOnlyList<S57SpatialPointer>

HasExteriorEdgeReferences

Gets a value indicating whether this feature has exterior edge references.

public bool HasExteriorEdgeReferences { get; }

Property Value

bool

HasFaceReference

Gets a value indicating whether this feature has face references.

public bool HasFaceReference { get; }

Property Value

bool

InteriorEdgeReferences

Gets the interior boundary edge references (chain-node topology).

public IReadOnlyList<S57EdgeReference> InteriorEdgeReferences { get; }

Property Value

IReadOnlyList<S57EdgeReference>