The basic information unit in an AIXM dataset is a feature. A feature corresponds to a real object in the aeronautical environment, such as an aerodrome, runway, navaid, route, etc. Each feature may have attributes and relationships, that further define its properties. For example, a route can have various attributes that define its classification, required navigation performance, etc.; it is also related to navaids and designated points, which define the geometry of the route.
To represent the aeronautical objects available in AIXM,
the domain model from the LuciadLightspeed AIS API is used.
This API defines domain objects for common aeronautical objects
like aerodromes, airspaces, navaids, etc. These domain objects
define the geometry and the relationships with other domain objects.
For example, an aerodrome is modeled as an
this interface extends from
ILcdPoint to define the geometry,
and relates to
ILcdAerodrome objects to define collocated aerodromes.
For each domain object, a common data type is defined that contains only very basic properties that have to be available for every object of that type. One example of such a property is the location of an aerodrome. These common data types are also used by the domain classes to retrieve those basic properties, so you should extend from these base types in case you want to use the domain classes.
See the AIS domain object modeling guide for more information.
The AIXM format adds a variety of specific fields or properties to
the available aeronautical objects. This is done by creating extensions
of the AIS base types, which can be found in the
The properties of these extensions can be retrieved through the
For ease of use, all of the available AIXM properties are listed as constants
in dedicated classes. For instance, the properties of an AIXM aerodrome can be
found in the
com.luciad.format.aixm.model is organized in a similar way
as the package
com.luciad.ais.model. It contains additional classes to support the AIXM data model.