Table of Contents

Class RtzWaypoint

Namespace
EncDotNet.S100.Routes.Rtz
Assembly
EncDotNet.S100.Routes.Rtz.dll

A waypoint element: a position, and the leg directed to it.

public sealed class RtzWaypoint
Inheritance
RtzWaypoint
Inherited Members

Properties

Extensions

The children of waypoint/extensions.

public IReadOnlyList<XElement> Extensions { get; init; }

Property Value

IReadOnlyList<XElement>

ExtraAttributes

Attributes this model doesn't name, or couldn't parse, kept verbatim.

public IReadOnlyDictionary<XName, string> ExtraAttributes { get; init; }

Property Value

IReadOnlyDictionary<XName, string>

Id

id: the waypoint's unique identifier, which schedule elements refer to.

public int Id { get; init; }

Property Value

int

Leg

The leg: the leg directed to this waypoint from the one before. See GetEffectiveLeg(int) for its value with defaults.

public RtzLeg? Leg { get; init; }

Property Value

RtzLeg

Name

name.

public string? Name { get; init; }

Property Value

string

Position

The position (WGS 84).

public GeoPosition Position { get; init; }

Property Value

GeoPosition

Radius

radius: the turn radius, in nautical miles.

public double? Radius { get; init; }

Property Value

double?

Revision

revision: increased on every change. Mandatory in RTZ 1.2.

public int? Revision { get; init; }

Property Value

int?