Table of Contents

Class RtzLeg

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

A leg element: the attributes of the leg directed to a waypoint.

public sealed class RtzLeg
Inheritance
RtzLeg
Inherited Members

Properties

DraughtAft

draughtAft: the static draught aft, in metres.

public double? DraughtAft { get; init; }

Property Value

double?

DraughtForward

draughtForward: the static draught forward, in metres.

public double? DraughtForward { get; init; }

Property Value

double?

DynamicUkc

dynamicUKC: the minimum dynamic under-keel clearance on the leg, in metres.

public double? DynamicUkc { get; init; }

Property Value

double?

Extensions

The children of leg/extensions (RTZ 1.2 only).

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>

GeometryType

geometryType; absent means Loxodrome.

public RtzGeometryType? GeometryType { get; init; }

Property Value

RtzGeometryType?

LegInfo

legInfo: information worth knowing on the leg.

public string? LegInfo { get; init; }

Property Value

string

LegNote1

legNote1: notes on the ETD and ETA.

public string? LegNote1 { get; init; }

Property Value

string

LegNote2

legNote2: local remarks.

public string? LegNote2 { get; init; }

Property Value

string

LegReport

legReport: reporting information.

public string? LegReport { get; init; }

Property Value

string

Masthead

masthead: the height of the masthead above the keel, in metres.

public double? Masthead { get; init; }

Property Value

double?

MaxDraught

The deeper of the two draughts, or the one that is set.

public double? MaxDraught { get; }

Property Value

double?

PortsideXtd

portsideXTD: the port cross-track distance limit, in nautical miles.

public double? PortsideXtd { get; init; }

Property Value

double?

SafetyContour

safetyContour: the planned safety contour, in metres.

public double? SafetyContour { get; init; }

Property Value

double?

SafetyDepth

safetyDepth: the planned safety depth, in metres.

public double? SafetyDepth { get; init; }

Property Value

double?

SpeedMax

speedMax: the highest allowed speed over ground, in knots.

public double? SpeedMax { get; init; }

Property Value

double?

SpeedMin

speedMin: the lowest cruising speed over ground, in knots.

public double? SpeedMin { get; init; }

Property Value

double?

StarboardXtd

starboardXTD: the starboard cross-track distance limit, in nautical miles.

public double? StarboardXtd { get; init; }

Property Value

double?

StaticUkc

staticUKC: the minimum under-keel clearance on the leg, in metres.

public double? StaticUkc { get; init; }

Property Value

double?

Methods

WithDefaults(RtzLeg)

This leg with every attribute it doesn't set taken from defaults.

public RtzLeg WithDefaults(RtzLeg defaults)

Parameters

defaults RtzLeg

The default leg.

Returns

RtzLeg

The merged leg.