Table of Contents

Struct S57AttributeDrop

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

Identifies a specific S-57 attribute drop, distinguishing the owning S-57 object class from the attribute code so a corpus-wide audit can tell whether an unmapped attribute matters (a critical attribute on a common feature) or is incidental (an attribute the S-101 destination class never carries).

public readonly record struct S57AttributeDrop : IEquatable<S57AttributeDrop>
Implements
Inherited Members

Constructors

S57AttributeDrop(ushort, ushort)

Identifies a specific S-57 attribute drop, distinguishing the owning S-57 object class from the attribute code so a corpus-wide audit can tell whether an unmapped attribute matters (a critical attribute on a common feature) or is incidental (an attribute the S-101 destination class never carries).

public S57AttributeDrop(ushort ObjectClass, ushort AttributeCode)

Parameters

ObjectClass ushort

S-57 numeric object class (OBJL) that owned the attribute.

AttributeCode ushort

S-57 numeric attribute code (ATTL) that was dropped.

Properties

AttributeCode

S-57 numeric attribute code (ATTL) that was dropped.

public ushort AttributeCode { get; init; }

Property Value

ushort

ObjectClass

S-57 numeric object class (OBJL) that owned the attribute.

public ushort ObjectClass { get; init; }

Property Value

ushort