Table of Contents

Struct S57FieldUpdateControl

Namespace
EncDotNet.S57
Assembly
EncDotNet.S57.dll

Represents an update control field (FSPC, FFPC, VRPC, or SGCC) that describes how to splice a subfield array during an S-57 update.

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

Remarks

Update files use control fields to specify insert, delete, or modify operations on repeating subfield arrays (spatial pointers, feature pointers, vector pointers, or coordinates) at a specific index.

The Index is 1-based, matching the S-57 specification convention.

Properties

Count

Gets the number of entries affected by the operation.

public int Count { get; init; }

Property Value

int

Index

Gets the 1-based index in the target array where the operation begins.

public int Index { get; init; }

Property Value

int

UpdateInstruction

Gets the update instruction (insert, delete, or modify).

public S57UpdateInstruction UpdateInstruction { get; init; }

Property Value

S57UpdateInstruction