Class S421ActionPoint
Strongly-typed projection of an S-421 RouteActionPoint feature.
Spec reference: S-421 Annex A "RouteActionPoint" (FC).
public sealed class S421ActionPoint
- Inheritance
-
S421ActionPoint
- Inherited Members
Properties
ActionPointNumber
FC code routeActionPointID.
public int? ActionPointNumber { get; init; }
Property Value
- int?
Coordinates
The action point's geometry as an ordered sequence of positions. For Point this contains a single coordinate; for Surface it contains the closed exterior ring.
public required IReadOnlyList<GeoPosition> Coordinates { get; init; }
Property Value
ExtraAttributes
Unrecognised / extension attributes preserved verbatim.
public required IReadOnlyDictionary<string, string> ExtraAttributes { get; init; }
Property Value
GeometryKind
The kind of geometry attached to the action point.
public required S421ActionPointGeometryKind GeometryKind { get; init; }
Property Value
Id
The gml:id of the source RouteActionPoint feature.
public required string Id { get; init; }
Property Value
Name
FC code routeActionPointName.
public string? Name { get; init; }
Property Value
RadiusNauticalMiles
FC code routeActionPointRadius (nautical miles).
public double? RadiusNauticalMiles { get; init; }
Property Value
RequiredAction
FC code routeActionPointRequiredAction as the raw enumerator
code (e.g. 1 = Change radio channel, 2 = Report to VTS; see S-421
Annex A).
public int? RequiredAction { get; init; }
Property Value
- int?
RequiredActionDescription
FC code routeActionPointRequiredActionDescription. Some sample
data uses the misspelling routeActionPointRequredActionDescription
(no i). Both spellings are accepted; the value is exposed here.
public string? RequiredActionDescription { get; init; }
Property Value
TimeToActMinutes
FC code routeActionPointTimeToAct (minutes).
public double? TimeToActMinutes { get; init; }