ILcdGXYView maps, the API provides a set of painter, editor, and label painter providers
that can be set on an
ILcdGXYLayer containing an AIXM 5.1 Abstract Message.
TLcdAIXM51GXYPainterEditorProvider is the most general one, providing editors, painters, label painters, and label editors for a set of AIXM 5.1 features.
See the javadoc of the provider for more details about the supported features and how they are styled.
TLcdAIXM51GXYPainterEditorProvider makes use of general LuciadLightspeed painters and editors, located in the
view.gxy package, and a set of
specific implementations in
format.aixm51.view.gxy. Users of the API can use the default implementations, customize them, or use their own implementations to visualize and
edit AIXM 5.1 data on a map.
It is also possible to choose your own styling of AIXM 5.1 features. The styling has to be defined
as an SLD feature type style. SLD is a powerful rule-based styling mechanism developed by the OGC,
defined as an XML format. LuciadLightspeed already supports these styles by default, but now
they can also be easily applied to AIXM 5.1 features.
See the javadoc on
setSLDFeatureTypeStyle method in the
TLspAIXMStyler classes for more details.
The AIXM 5.1 painters not only allow you to set a style but also allow access to predefined styles. This makes it easier for
application developers to allow style customization as they can allow their users to customize an existing style
instead of having to write one from scratch.
getSLDFeatureTypeStyle method in the
TLspAIXMStyler for more details.