AML (Additional Military Layers) are S-57 based products, specifically designed for maritime military applications. AML defines its own object classes, attributes and symbology, and includes most of ENC as well. The LuciadLightspeed Maritime Standards component includes all necessary resources to support both the reading and visualization of AML data.
If you want to set up a standard visualization using the TLcdS57UnifiedModelDecoder
in combination with a
TLspS52LayerBuilder
or TLcdS52GXYLayerFactory
, you do not need to take any special
steps to support AML visualization. Both the model decoder and the layer factory/builder support
ENC, IENC and AML, and choose the correct visualization based on the available data.
It is also possible to create a TLcdS57ProductConfiguration
and TLcdS52ProductConfiguration
for a specific type
by passing the ELcdS57ProductType.AML
product type code to their static factory methods.
Once constructed, you can use the S-57 and S-52 product configuration to create model decoders and layer
factories in a similar way to ENC. This allows for the use of the more advanced options of
the model decoders and layer factories.
The decoder supports AML versions 2 and 3. The visualization will use the display rules from the AML V3 presentation library.
AML-specific notes
Cell file names
In AML V2, the cell naming convention is: ccslsxxx.000
(for example UKR0U111.000
) where
-
cc
is the two-letter country code of the data producer -
s
is the sub-layer type: first letter of CLB, ESB, LBO, MFF, RAL, SBO. -
l
is the level / scale (see below) -
s
is the security classification (see below) -
xxx
is free text
AML V3 cell naming convention is: AMLcccls_geo_freetext.000
(for example AMLDEU6U_NKKK5038_CLB_SB6-TrialData.000
) where
-
AML
is a fixed marker -
ccc
is the three-letter country code of the data producer -
l
is the level (see below) -
s
is the security classification (see below) -
geo
is the geographic tile location, for example NKKJ3000 -
freetext
is free text of any length
Security classifications are
-
T
– TOP SECRET -
S
- SECRET -
C
- CONFIDENTIAL -
R
- RESTRICTED -
U
– UNCLASSIFIED
Scales and levels
Similar to ENC and IENC, AML cells each have a level. In ENC this is also called navigational purpose.
Each level is associated with a scale for which the level is intended. These scales are very different between AML and ENC.
By default, we’ll pick the right ones. See TLcdS52DisplaySettings#getScaleDenominators
for details.
The scales can be configured with TLcdS52DisplaySettings#setScaleDenominators
.
Display settings
Since AML takes over most of ENC, most settings on TLcdS52DisplaySettings
are relevant for AML as well as for ENC.
Noteworthy settings:
-
Display category: to select these broad sets of objects
-
Object class selection: use to filter out/in specific types of objects
-
Scale denominators: see above
Notable differences include:
-
AML has no day/dusk/night color modes
-
AML has no plain vs. symbolized lines, nor simplified vs. paper chart icons