Table of Contents

Class S57VectorRecord

Namespace
EncDotNet.S57
Assembly
EncDotNet.S57.dll

Represents an S-57 vector (spatial) record.

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

Properties

Attributes

Gets the attributes from ATTV field.

public IReadOnlyList<S57AttributeValue> Attributes { get; init; }

Property Value

IReadOnlyList<S57AttributeValue>

CoordinateControl

Gets the coordinate/sounding update control from SGCC field, if present.

public S57FieldUpdateControl? CoordinateControl { get; init; }

Property Value

S57FieldUpdateControl?

Coordinates2D

Gets the 2D coordinates from SG2D field.

public IReadOnlyList<S57Coordinate2D> Coordinates2D { get; init; }

Property Value

IReadOnlyList<S57Coordinate2D>

RecordName

Gets the record name.

public S57RecordName RecordName { get; init; }

Property Value

S57RecordName

RecordVersion

Gets the record version (RVER).

public int RecordVersion { get; init; }

Property Value

int

Soundings

Gets the 3D sounding coordinates from SG3D field.

public IReadOnlyList<S57Sounding> Soundings { get; init; }

Property Value

IReadOnlyList<S57Sounding>

UpdateInstruction

Gets the record update instruction (RUIN).

public S57UpdateInstruction UpdateInstruction { get; init; }

Property Value

S57UpdateInstruction

VectorPointerControl

Gets the vector pointer update control from VRPC field, if present.

public S57FieldUpdateControl? VectorPointerControl { get; init; }

Property Value

S57FieldUpdateControl?

VectorPointers

Gets the vector record pointers from VRPT field.

public IReadOnlyList<S57VectorPointer> VectorPointers { get; init; }

Property Value

IReadOnlyList<S57VectorPointer>