Package com.luciad.format.asterix
Class TLcdASTERIXDataTypes
java.lang.Object
com.luciad.format.asterix.TLcdASTERIXDataTypes
This class provides static access to the ASTERIX data model and its types.
The trajectory model element data type can be retrieved using the TrajectoryType field.
All track data models can be retrieved using th getDataModel(ALcdASTERIXUserApplicationProfile) method. This method
can retrieve data models for each user application profile included in the com.luciad.format.asterix
package.
You can explore the structure of the data model with the datamodel viewer sample.
- Since:
- 10.1
-
Field Summary
Modifier and TypeFieldDescriptionstatic final TLcdDataType
Indicates an abstract ASTERIX data type, which is sub-typed by all model element data types of an ASTERIX model.static final TLcdDataType
Model element data type used by Category10 Mono Radar.static final TLcdDataType
The model element data type used by ASTERIX trajectories from category 10.static final TLcdDataType
Model element data type used by Category 11 tracks.static final TLcdDataType
The model element data type used by ASTERIX trajectories from category 11.static final TLcdDataType
The model element data type used by ASTERIX trajectories from the Plot UAP of category 1.static final TLcdDataType
Model element data type used by Category 1 plots.static final TLcdDataType
The model element data type used by ASTERIX trajectories from the Track UAP of category 1.static final TLcdDataType
Model element data type used by Category 1 tracks.static final TLcdDataType
Model element data type used by Category 21 tracks.static final TLcdDataType
The model element data type used by ASTERIX trajectories from category 21.static final TLcdDataType
Model element data type used by Category 21 tracks.static final TLcdDataType
The model element data type used by ASTERIX trajectories from category 21 version 2.3 Its instance class isTLcdASTERIXTrajectory
.static final TLcdDataType
Model element data type used by Category 240 radar video.static final TLcdDataType
Model element data type used by Category 244 tracks.static final TLcdDataType
The model element data type used by ASTERIX trajectories from category 244.static final TLcdDataType
Model element data type used by Category 30 tracks.static final TLcdDataType
The model element data type used by ASTERIX trajectories from category 30.static final TLcdDataType
Model element data type used by Category 30 tracks.static final TLcdDataType
The model element data type used by ASTERIX trajectories from category 30 version 2.5ter.static final TLcdDataType
Model element data type used by Category 34 radar service messages.static final TLcdDataType
Model element data type used by Category 48 tracks.static final TLcdDataType
The model element data type used by ASTERIX trajectories from category 48.static final TLcdDataType
Model element data type used by Category 62 tracks.static final TLcdDataType
The model element data type used by ASTERIX trajectories from category 62.static final TLcdDataType
Model element data type used by Category 8 Weather picture.static final TLcdDataType
Indicates a primitive ISO19103 measure type.static final TLcdDataType
Indicates a primitive ASTERIX mapped integer type.static final TLcdDataType
The model element data super type used by all ASTERIX trajectories. -
Method Summary
Modifier and TypeMethodDescriptionstatic TLcdDataModel
Returns the static asterix data model.static TLcdDataModel
getDataModel
(ALcdASTERIXUserApplicationProfile aUserApplicationProfile) Gets theTLcdDataModel
for a given user application profile.static TLcdDataType
getTrackModelElementDataType
(ALcdASTERIXUserApplicationProfile aUserApplicationProfile) Returns the model elementTLcdDataType
for a given user application profile.static TLcdDataType
getTrajectoryDataType
(ALcdASTERIXUserApplicationProfile aUserApplicationProfile) Returns the trajectoryTLcdDataType
for a given user application profile.
-
Field Details
-
TrajectoryType
The model element data super type used by all ASTERIX trajectories. It is the super type of all trajectory types defined in this class. Its instance class isTLcdASTERIXTrajectory
. -
Category1TrackTrajectoryType
The model element data type used by ASTERIX trajectories from the Track UAP of category 1. Its instance class isTLcdASTERIXTrajectory
. -
Category1PlotTrajectoryType
The model element data type used by ASTERIX trajectories from the Plot UAP of category 1. Its instance class isTLcdASTERIXTrajectory
. -
Category11TrajectoryType
The model element data type used by ASTERIX trajectories from category 11. Its instance class isTLcdASTERIXTrajectory
. -
Category21TrajectoryType
The model element data type used by ASTERIX trajectories from category 21. Its instance class isTLcdASTERIXTrajectory
. -
Category21Version0Dot23TrajectoryType
The model element data type used by ASTERIX trajectories from category 21 version 2.3 Its instance class isTLcdASTERIXTrajectory
. -
Category30TrajectoryType
The model element data type used by ASTERIX trajectories from category 30. Its instance class isTLcdASTERIXTrajectory
. -
Category30Version2Dot5TerTrajectoryType
The model element data type used by ASTERIX trajectories from category 30 version 2.5ter. Its instance class isTLcdASTERIXTrajectory
. -
Category48TrajectoryType
The model element data type used by ASTERIX trajectories from category 48. Its instance class isTLcdASTERIXTrajectory
. -
Category62TrajectoryType
The model element data type used by ASTERIX trajectories from category 62. Its instance class isTLcdASTERIXTrajectory
. -
Category244TrajectoryType
The model element data type used by ASTERIX trajectories from category 244. Its instance class isTLcdASTERIXTrajectory
. -
Category10TrajectoryType
The model element data type used by ASTERIX trajectories from category 10. Its instance class isTLcdASTERIXTrajectory
. -
Category1TrackType
Model element data type used by Category 1 tracks. Its instance class isTLcdASTERIXTrack
. -
Category1PlotType
Model element data type used by Category 1 plots. Its instance class isTLcdASTERIXTrack
. -
Category10TrackType
Model element data type used by Category10 Mono Radar. Its instance class isTLcdASTERIXTrack
- Since:
- 2016.1
-
Category11TrackType
Model element data type used by Category 11 tracks. Its instance class isTLcdASTERIXTrack
. -
Category21TrackType
Model element data type used by Category 21 tracks. Its instance class isTLcdASTERIXTrack
. -
Category21Version0Dot23TrackType
Model element data type used by Category 21 tracks. Its instance class isTLcdASTERIXTrack
. -
Category30TrackType
Model element data type used by Category 30 tracks. Its instance class isTLcdASTERIXTrack
. -
Category30Version2Dot5TerTrackType
Model element data type used by Category 30 tracks. Its instance class isTLcdASTERIXTrack
. -
Category34RadarServiceMessageType
Model element data type used by Category 34 radar service messages. Its instance class isILcdDataObject
.- Since:
- 2023.1
-
Category48TrackType
Model element data type used by Category 48 tracks. Its instance class isTLcdASTERIXTrack
. -
Category62TrackType
Model element data type used by Category 62 tracks. Its instance class isTLcdASTERIXTrack
. -
Category244TrackType
Model element data type used by Category 244 tracks. Its instance class isTLcdASTERIXTrack
. -
Category240RadarVideoType
Model element data type used by Category 240 radar video. Its instance class isILcdDataObject
.- Since:
- 2014.1
-
Category8WeatherPictureType
Model element data type used by Category 8 Weather picture. Its instance class isTLcdASTERIXWeatherPicture
- Since:
- 2015.0
-
ISO_19103_MEASURE_TYPE
Indicates a primitive ISO19103 measure type. Its instance class isTLcdISO19103Measure
-
MAPPED_INTEGER_TYPE
Indicates a primitive ASTERIX mapped integer type. Its instance class isTLcdASTERIXMappedInteger
-
ABSTRACT_ASTERIX_DATA_TYPE
Indicates an abstract ASTERIX data type, which is sub-typed by all model element data types of an ASTERIX model.
-
-
Method Details
-
getDataModel
Returns the static asterix data model. To get the dynamic asterix data model, that depends on a category, usegetDataModel(com.luciad.format.asterix.ALcdASTERIXUserApplicationProfile)
- Returns:
- The static asterix
TLcdDataModel
-
getDataModel
Gets theTLcdDataModel
for a given user application profile.- Parameters:
aUserApplicationProfile
- a user application profile.- Returns:
- Either a valid data model for the given user application profile, or null if the user application profile could not be found.
-
getTrackModelElementDataType
public static TLcdDataType getTrackModelElementDataType(ALcdASTERIXUserApplicationProfile aUserApplicationProfile) Returns the model elementTLcdDataType
for a given user application profile. This convenience method returns one of:Category1TrackType
Category1PlotType
Category8WeatherPictureType
Category10TrackType
Category11TrackType
Category21TrackType
Category21Version0Dot23TrackType
Category30TrackType
Category30Version2Dot5TerTrackType
Category34RadarServiceMessageType
Category48TrackType
Category62TrackType
Category244TrackType
Category240RadarVideoType
- Parameters:
aUserApplicationProfile
- the user application profile of which a data type is requested.- Returns:
- Either a
TLcdDataType
or null if the given user application profile was not modeled as a data type.
-
getTrajectoryDataType
public static TLcdDataType getTrajectoryDataType(ALcdASTERIXUserApplicationProfile aUserApplicationProfile) Returns the trajectoryTLcdDataType
for a given user application profile. This convenience method returns one of:Category1TrackTrajectoryType
Category1PlotTrajectoryType
Category10TrajectoryType
Category11TrajectoryType
Category21TrajectoryType
Category21Version0Dot23TrajectoryType
Category30TrajectoryType
Category30Version2Dot5TerTrajectoryType
Category48TrajectoryType
Category62TrajectoryType
Category244TrajectoryType
- Parameters:
aUserApplicationProfile
- the user application profile of which a data type is requested.- Returns:
- Either a
TLcdDataType
or null if the given user application profile was not modeled as a data type.
-