13.2.6 Conditional Symbology Procedure QUAPOS01
Applies to: S-57 Object Class "land area" (LNDARE), as point and line;
S-57 Object Class “coast line” (COALNE), line only;
Spatial Object(s): Point, Line
Attribute(s) used: Spatial attribute QUAPOS
Parameter(s): Object to be symbolized from SENC
User Parameters: Show low accuracy symbol.
Defaults: Symbolization given by the look-up table;
Display Priority given by look-up table;
OVERRADAR priority given by look-up table;
Display Category given by look-up table;
Viewing Group given by look-up table
Remarks: The attribute QUAPOS, which identifies low positional accuracy, is attached to the spatial object, not the feature object. This procedure passes the object to procedure QUALINnn or QUAPNTnn, which examines the spatial attributes, and returns the appropriate symbolization to QUAPOSnn.
Figure 15 QUAPOS01 conditional symbology procedure
Entry point
|
Entry to the symbology procedure.
|
Get the Calling Object
|
Get the object which is calling this procedure.
|
Is Line?
|
Is the calling object of type line?
|
QUALIN01
|
Perform the symbology sub-procedure 'QUALIN01' which symbolizes lines based on the spatial object's attribute 'QUAPOS' , see “”
|
Calling Object
|
- input parameter
|
QUAPNT02
|
Perform the symbology sub-procedure 'QUAPNT02' which returns a flag indicating whether or not to display the low accuracy symbol and returns the selected symbol 'LOWACC01', see “”
|
Calling Object
|
- input parameter
|
LOWACC01
|
- output parameter
|
Does 'QUAPNT02' return 'LOWACC01?'
|
Is the symbol 'LOWACC01' selected by the procedure 'QUAPNT02'?
|
SY(LOWACC01)
|
Draw the low accuracy symbol 'LOWACC01' if so indicated by the procedure 'QUAPNT02' at the calling object location.
|
Exit Procedure
|
Symbolization is finished
|
Share with your friends: |