As the AIS domain objects all implement the ILcdPoint
or ILcdPointList
interface, it is easy to create
custom painters starting from the standard LuciadLightspeed point and point list painters.
A default visualization mechanism is already included in the format.aixm
package, namely by the layer factory TLcdAIXMDefaultLayerFactory
.
This class uses the painters provided by the LuciadLightspeed AIS API, which are specifically designed for the various AIS
domain objects.
TLcdAIXMDefaultLayerFactory
The TLcdAIXMDefaultLayerFactory
class is an implementation of ILcdGXYLayerFactory
that creates an ILcdGXYLayer
for models decoded by the AIXM decoder.
This layer factory supports the configuration of a number of display
settings, such as colors and line widths of routes and airspaces.
These settings are defined in a TLcdAIXMLayerConfiguration
object,
which can be set on the layer factory. The available configuration settings
and their default values are listed in the reference documentation of TLcdAIXMLayerConfiguration
.
You can also supply a Properties
object to the constructor of
TLcdAIXMDefaultLayerFactory
as an initial configuration, although this is redundant with
calling its default constructor, and setting a layer configuration afterwards.
Note that when a model list is supplied to the layer factory, a
TLcdGXYLayerList
is created with a single layer for each individual model.
The created layers can be added directly to any ILcdGXYView
.
The symbology used for icons is based on ICAO guidelines.