LIGHTS05_BLIGHTS05_B

Sub Conditional Symbology Procedure LIGHTS05_B

Applies ToS-57 Object Class "light" (LIGHTS) with sectors

VARIABLES
NameExpressionValueDefaultValue
isAnAllRoundLight
Call the function IsAnAllRoundLightFunction

IS isAnAllRoundLight EQUAL TO true ?
YESNO

VARIABLES
NameExpressionValueDefaultValue
pointSymbolIdentifier
Call the function selectPointSymbolIdentifier
LightLegend
Call the function LITDSN01

ADD THE POINT SYMBOL REFERENCE IDENTIFIED BY pointSymbolIdentifier AND ORIENTED TO Orientation
ADD THE TEXT SYMBOL REFERENCE
SymbolTypeSizeColorData...
PLAIN10S52.CO_CHBLK lightLegend ...
EXIT PROCEDURE SYMBOLISATION IS FINISHED.
Call the sub-procedure createSectorLegLines
PARAMETERS
sector1
sector2
valeOfNomimalRange
lineStyle
S52.SL_DASHS52.CO_CHBLK1

VARIABLES
NameExpressionValueDefaultValue
lenghtOfRadius
Call the function getLengthOfArcRadius
PARAMETERS
sector1
sector2
visibilityOfLight
getAttributeValueAsStringVisibilityOfLight

IS visibilityOfLight EQUAL TO obscured ? Or IS visibilityOfLight EQUAL TO partially obscured ? Or IS visibilityOfLight EQUAL TO faint ?
YESNO
Call the function createSector
PARAMETERS
sector1
sector2
lenghtOfRadius
lineStyle
S52.SL_DASHS52.CO_CHBLK1

VARIABLES
NameExpressionValueDefaultValue
colorSymbolIdentifier
Call the function selectColorSymbolIdentifier

Call the function createSector
PARAMETERS
sector1
sector2
lenghtOfRadius
lineStyle
S52.SL_SOLDcolorSymbolIdentifier2