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
FieldsModifier and TypeFieldDescriptionstatic final TLcdDataTypeIndicates an abstract ASTERIX data type, which is sub-typed by all model element data types of an ASTERIX model.static final TLcdDataTypeModel element data type used by Category10 Mono Radar.static final TLcdDataTypeThe model element data type used by ASTERIX trajectories from category 10.static final TLcdDataTypeModel element data type used by Category 11 tracks.static final TLcdDataTypeThe model element data type used by ASTERIX trajectories from category 11.static final TLcdDataTypeThe model element data type used by ASTERIX trajectories from the Plot UAP of category 1.static final TLcdDataTypeModel element data type used by Category 1 plots.static final TLcdDataTypeThe model element data type used by ASTERIX trajectories from the Track UAP of category 1.static final TLcdDataTypeModel element data type used by Category 1 tracks.static final TLcdDataTypeModel element data type used by Category 21 tracks.static final TLcdDataTypeThe model element data type used by ASTERIX trajectories from category 21.static final TLcdDataTypeModel element data type used by Category 21 tracks.static final TLcdDataTypeThe model element data type used by ASTERIX trajectories from category 21 version 2.3 Its instance class isTLcdASTERIXTrajectory.static final TLcdDataTypeModel element data type used by Category 240 radar video.static final TLcdDataTypeModel element data type used by Category 244 tracks.static final TLcdDataTypeThe model element data type used by ASTERIX trajectories from category 244.static final TLcdDataTypeModel element data type used by Category 30 tracks.static final TLcdDataTypeThe model element data type used by ASTERIX trajectories from category 30.static final TLcdDataTypeModel element data type used by Category 30 tracks.static final TLcdDataTypeThe model element data type used by ASTERIX trajectories from category 30 version 2.5ter.static final TLcdDataTypeModel element data type used by Category 34 radar service messages.static final TLcdDataTypeModel element data type used by Category 48 tracks.static final TLcdDataTypeThe model element data type used by ASTERIX trajectories from category 48.static final TLcdDataTypeModel element data type used by Category 62 tracks.static final TLcdDataTypeThe model element data type used by ASTERIX trajectories from category 62.static final TLcdDataTypeModel element data type used by Category 8 Weather picture.static final TLcdDataTypeIndicates a primitive ISO19103 measure type.static final TLcdDataTypeIndicates a primitive ASTERIX mapped integer type.static final TLcdDataTypeThe model element data super type used by all ASTERIX trajectories. -
Method Summary
Modifier and TypeMethodDescriptionstatic TLcdDataModelReturns the static asterix data model.static TLcdDataModelgetDataModel(ALcdASTERIXUserApplicationProfile aUserApplicationProfile) Gets theTLcdDataModelfor a given user application profile.static TLcdDataTypegetTrackModelElementDataType(ALcdASTERIXUserApplicationProfile aUserApplicationProfile) Returns the model elementTLcdDataTypefor a given user application profile.static TLcdDataTypegetTrajectoryDataType(ALcdASTERIXUserApplicationProfile aUserApplicationProfile) Returns the trajectoryTLcdDataTypefor 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 theTLcdDataModelfor 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 elementTLcdDataTypefor a given user application profile. This convenience method returns one of:Category1TrackTypeCategory1PlotTypeCategory8WeatherPictureTypeCategory10TrackTypeCategory11TrackTypeCategory21TrackTypeCategory21Version0Dot23TrackTypeCategory30TrackTypeCategory30Version2Dot5TerTrackTypeCategory34RadarServiceMessageTypeCategory48TrackTypeCategory62TrackTypeCategory244TrackTypeCategory240RadarVideoType
- Parameters:
aUserApplicationProfile- the user application profile of which a data type is requested.- Returns:
- Either a
TLcdDataTypeor null if the given user application profile was not modeled as a data type.
-
getTrajectoryDataType
public static TLcdDataType getTrajectoryDataType(ALcdASTERIXUserApplicationProfile aUserApplicationProfile) Returns the trajectoryTLcdDataTypefor a given user application profile. This convenience method returns one of:Category1TrackTrajectoryTypeCategory1PlotTrajectoryTypeCategory10TrajectoryTypeCategory11TrajectoryTypeCategory21TrajectoryTypeCategory21Version0Dot23TrajectoryTypeCategory30TrajectoryTypeCategory30Version2Dot5TerTrajectoryTypeCategory48TrajectoryTypeCategory62TrajectoryTypeCategory244TrajectoryType
- Parameters:
aUserApplicationProfile- the user application profile of which a data type is requested.- Returns:
- Either a
TLcdDataTypeor null if the given user application profile was not modeled as a data type.
-