Table of Contents

Class S57ObjectCodeFeatures

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

Groups all features sharing the same S-57 object code, subdivided by geometric primitive.

public sealed record S57ObjectCodeFeatures : IEquatable<S57ObjectCodeFeatures>
Inheritance
S57ObjectCodeFeatures
Implements
Inherited Members

Remarks

A single object code (e.g. LNDARE) can have features with different geometric primitives — area features for the land mass itself and point features for areas too small to render as polygons. This type provides access to all primitives for a given object code in one place.

Properties

Areas

Gets the area features for this object code.

public IReadOnlyList<S57AreaFeature> Areas { get; }

Property Value

IReadOnlyList<S57AreaFeature>

Lines

Gets the line features for this object code.

public IReadOnlyList<S57LineFeature> Lines { get; }

Property Value

IReadOnlyList<S57LineFeature>

Meta

Gets the meta features (no geometry) for this object code.

public IReadOnlyList<S57MetaFeature> Meta { get; }

Property Value

IReadOnlyList<S57MetaFeature>

ObjectCode

Gets the object code shared by all features in this group.

public S57ObjectCode ObjectCode { get; }

Property Value

S57ObjectCode

Points

Gets the point features for this object code.

public IReadOnlyList<S57PointFeature> Points { get; }

Property Value

IReadOnlyList<S57PointFeature>