Table of Contents

Class ResolvedFeature

Namespace
EncDotNet.S100.Datasets.S57
Assembly
EncDotNet.S100.Datasets.S57.dll

Result of resolving an S-57 feature against the mapping rules: the chosen S-101 Feature Catalogue code and the effective attribute overrides to apply when translating attributes for that feature.

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

Constructors

ResolvedFeature(string, IReadOnlyDictionary<string, S57AttributeOverride>)

Result of resolving an S-57 feature against the mapping rules: the chosen S-101 Feature Catalogue code and the effective attribute overrides to apply when translating attributes for that feature.

public ResolvedFeature(string S101Code, IReadOnlyDictionary<string, S57AttributeOverride> AttributeOverrides)

Parameters

S101Code string

Resolved S-101 Feature Catalogue code.

AttributeOverrides IReadOnlyDictionary<string, S57AttributeOverride>

Effective attribute overrides for this feature (rule-level overrides merged with any redirect-supplied overrides). Keyed by S-57 attribute acronym.

Properties

AttributeOverrides

Effective attribute overrides for this feature (rule-level overrides merged with any redirect-supplied overrides). Keyed by S-57 attribute acronym.

public IReadOnlyDictionary<string, S57AttributeOverride> AttributeOverrides { get; init; }

Property Value

IReadOnlyDictionary<string, S57AttributeOverride>

S101Code

Resolved S-101 Feature Catalogue code.

public string S101Code { get; init; }

Property Value

string