Class S57VectorRecord
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
CoordinateControl
Gets the coordinate/sounding update control from SGCC field, if present.
public S57FieldUpdateControl? CoordinateControl { get; init; }
Property Value
Coordinates2D
Gets the 2D coordinates from SG2D field.
public IReadOnlyList<S57Coordinate2D> Coordinates2D { get; init; }
Property Value
RecordName
Gets the record name.
public S57RecordName RecordName { get; init; }
Property Value
RecordVersion
Gets the record version (RVER).
public int RecordVersion { get; init; }
Property Value
Soundings
Gets the 3D sounding coordinates from SG3D field.
public IReadOnlyList<S57Sounding> Soundings { get; init; }
Property Value
UpdateInstruction
Gets the record update instruction (RUIN).
public S57UpdateInstruction UpdateInstruction { get; init; }
Property Value
VectorPointerControl
Gets the vector pointer update control from VRPC field, if present.
public S57FieldUpdateControl? VectorPointerControl { get; init; }
Property Value
VectorPointers
Gets the vector record pointers from VRPT field.
public IReadOnlyList<S57VectorPointer> VectorPointers { get; init; }