Package com.luciad.ais.model
Class TLcdAISDataTypes
java.lang.Object
com.luciad.ais.model.TLcdAISDataTypes
This class provides access to the data model and the types of
AIS. These types are base types with only the basic properties
needed to define the type. Applications can extend these types to add
additional properties.- Since:
- 10.1
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TLcdDataTypeBasicAIStype for Aerodrome.static final TLcdDataTypePrimitive type for AerodromeOperationsType.static final TLcdDataTypeBasicAIStype for Airspace.static final TLcdDataTypeBasicAIStype for AirspaceAssociation.static final TLcdDataTypePrimitive type for AirspaceClass.static final TLcdDataTypeBasicAIStype for AirspaceCorridor.static final TLcdDataTypePrimitive type for AirspaceSegment.static final TLcdDataTypePrimitive type for AirspaceStructureType.static final TLcdDataTypePrimitive type for AirspaceType.static final TLcdDataTypePrimitive type for AltitudeReference.static final TLcdDataTypePrimitive type for AltitudeType.static final TLcdDataTypePrimitive type for AltitudeUnit.static final TLcdDataTypePrimitive type for AreaMinimumAltitude.static final TLcdDataTypeBasicAIStype for ArrestingGear.static final TLcdDataTypeBasicAIStype for AssociationBasedAirspace.static final TLcdDataTypeBasicAIStype for ATSRoute.static final TLcdDataTypeBasicAIStype for ATSRouteSegment.static final TLcdDataTypePrimitive type for ATSRouteSegmentLevel.static final TLcdDataTypePrimitive type for ATSRouteSegmentType.static final TLcdDataTypePrimitive type for BearingType.static final TLcdDataTypePrimitive type for DistanceUnit.static final TLcdDataTypeBasicAIStype for DME.static final TLcdDataTypeBasicAIStype for FinalApproachPath.static final TLcdDataTypePrimitive type for FrequencyUnit.static final TLcdDataTypeBasicAIStype for GenericAirspace.static final TLcdDataTypeBasicAIStype for Geoborder.static final TLcdDataTypePrimitive type for GeoborderType.static final TLcdDataTypePrimitive type for GeodeticDatum.static final TLcdDataTypePrimitive type for GeoPath.static final TLcdDataTypePrimitive type for GeoPathLeg.static final TLcdDataTypeBasicAIStype for GlidePath.static final TLcdDataTypeBasicAIStype for Helipad.static final TLcdDataTypeBasicAIStype for Holding.static final TLcdDataTypePrimitive type for HoldingType.static final TLcdDataTypeBasicAIStype for ILS.static final TLcdDataTypePrimitive type for ILSMLSCategoryType.static final TLcdDataTypePrimitive type for ISO19103Measure.static final TLcdDataTypePrimitive type for ISO19103UnitOfMeasure.static final TLcdDataTypeBasicAIStype for Localizer.static final TLcdDataTypeBasicAIStype for LocationBasedService.static final TLcdDataTypeBasicAIStype for Marker.static final TLcdDataTypePrimitive type for MarkerType.static final TLcdDataTypeBasicAIStype for MilitaryTrainingRoute.static final TLcdDataTypeBasicAIStype for MilitaryTrainingRoutePoint.static final TLcdDataTypeBasicAIStype for MilitaryTrainingRouteSegment.static final TLcdDataTypeBasicAIStype for MinimumSectorAltitude.static final TLcdDataTypeBasicAIStype for Navaid.static final TLcdDataTypePrimitive type for NavaidType.static final TLcdDataTypeBasicAIStype for NDB.static final TLcdDataTypeBasicAIStype for Obstacle.static final TLcdDataTypeBasicAIStype for Ortca.static final TLcdDataTypeBasicAIStype for ParachuteJumpArea.static final TLcdDataTypePrimitive type for ParachuteJumpAreaSegment.static final TLcdDataTypePrimitive type for Point.static final TLcdDataTypePrimitive type for PowerUnit.static final TLcdDataTypeBasicAIStype for Procedure.static final TLcdDataTypeBasicAIStype for ProcedureLeg.static final TLcdDataTypePrimitive type for ProcedureType.static final TLcdDataTypeBasicAIStype for RefuelingAirspace.static final TLcdDataTypeBasicAIStype for RefuelingTrack.static final TLcdDataTypeBasicAIStype for RefuelingTrackPoint.static final TLcdDataTypeBasicAIStype for Route.static final TLcdDataTypeBasicAIStype for RoutePoint.static final TLcdDataTypeBasicAIStype for RouteSegment.static final TLcdDataTypeBasicAIStype for Runway.static final TLcdDataTypeBasicAIStype for RunwayClinePoint.static final TLcdDataTypeBasicAIStype for RunwayDirection.static final TLcdDataTypePrimitive type for RunwaySurfaceType.static final TLcdDataTypeBasicAIStype for Sector.static final TLcdDataTypeBasicAIStype for Service.static final TLcdDataTypeBasicAIStype for TACAN.static final TLcdDataTypeBasicAIStype for VFRRoute.static final TLcdDataTypeBasicAIStype for VFRRoutePoint.static final TLcdDataTypeBasicAIStype for VOR.static final TLcdDataTypeBasicAIStype for WayPoint.static final TLcdDataTypePrimitive type for WaypointNavaidUsageCode. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TLcdDataModelReturns the data model forAIS.static StringgetFeatureName(TLcdDataProperty aProperty) Returns the name of the feature as used by theILcdFeaturedDescriptorinterface that corresponds to the given property.static TLcdDataPropertygetProperty(TLcdDataType aDataType, String aFeatureConstant) Returns the property of the given data type that represents the given feature constant.
-
Field Details
-
ATSRouteSegment
BasicAIStype for ATSRouteSegment.- See Also:
-
RefuelingTrackPoint
BasicAIStype for RefuelingTrackPoint.- See Also:
-
MilitaryTrainingRouteSegment
BasicAIStype for MilitaryTrainingRouteSegment.- See Also:
-
NDB
BasicAIStype for NDB.- See Also:
-
ArrestingGear
BasicAIStype for ArrestingGear.- See Also:
-
DME
BasicAIStype for DME.- See Also:
-
VFRRoute
BasicAIStype for VFRRoute.- See Also:
-
Runway
BasicAIStype for Runway.- See Also:
-
RoutePoint
BasicAIStype for RoutePoint.- See Also:
-
Helipad
BasicAIStype for Helipad.- See Also:
-
Procedure
BasicAIStype for Procedure.- See Also:
-
Localizer
BasicAIStype for Localizer.- See Also:
-
GlidePath
BasicAIStype for GlidePath.- See Also:
-
GenericAirspace
BasicAIStype for GenericAirspace.- See Also:
-
RunwayDirection
BasicAIStype for RunwayDirection.- See Also:
-
VOR
BasicAIStype for VOR.- See Also:
-
ProcedureLeg
BasicAIStype for ProcedureLeg.- See Also:
-
Aerodrome
BasicAIStype for Aerodrome.- See Also:
-
TACAN
BasicAIStype for TACAN.- See Also:
-
Airspace
BasicAIStype for Airspace.- See Also:
-
MilitaryTrainingRoute
BasicAIStype for MilitaryTrainingRoute.- See Also:
-
MinimumSectorAltitude
BasicAIStype for MinimumSectorAltitude.- Since:
- 2022.0
- See Also:
-
Sector
BasicAIStype for Sector.- Since:
- 2022.0
- See Also:
-
FinalApproachPath
BasicAIStype for FinalApproachPath.- Since:
- 2023.1
- See Also:
-
Geoborder
BasicAIStype for Geoborder.- See Also:
-
ILS
BasicAIStype for ILS.- See Also:
-
Holding
BasicAIStype for Holding.- See Also:
-
Ortca
BasicAIStype for Ortca.- See Also:
-
Service
BasicAIStype for Service.- See Also:
-
RouteSegment
BasicAIStype for RouteSegment.- See Also:
-
MilitaryTrainingRoutePoint
BasicAIStype for MilitaryTrainingRoutePoint.- See Also:
-
ATSRoute
BasicAIStype for ATSRoute.- See Also:
-
RefuelingTrack
BasicAIStype for RefuelingTrack.- See Also:
-
WayPoint
BasicAIStype for WayPoint.- See Also:
-
ParachuteJumpArea
BasicAIStype for ParachuteJumpArea.- See Also:
-
RefuelingAirspace
BasicAIStype for RefuelingAirspace.- See Also:
-
RunwayClinePoint
BasicAIStype for RunwayClinePoint.- See Also:
-
Obstacle
BasicAIStype for Obstacle.- See Also:
-
VFRRoutePoint
BasicAIStype for VFRRoutePoint.- See Also:
-
Route
BasicAIStype for Route.- See Also:
-
Marker
BasicAIStype for Marker.- See Also:
-
AirspaceCorridor
BasicAIStype for AirspaceCorridor.- See Also:
-
AirspaceAssociation
BasicAIStype for AirspaceAssociation.- See Also:
-
LocationBasedService
BasicAIStype for LocationBasedService.- See Also:
-
AssociationBasedAirspace
BasicAIStype for AssociationBasedAirspace.- See Also:
-
AirspaceSegment
Primitive type for AirspaceSegment.- See Also:
-
DistanceUnit
Primitive type for DistanceUnit.- See Also:
-
AltitudeUnit
Primitive type for AltitudeUnit.- See Also:
-
ISO19103Measure
Primitive type for ISO19103Measure.- See Also:
-
GeoPath
Primitive type for GeoPath.- See Also:
-
GeoPathLeg
Primitive type for GeoPathLeg.- See Also:
-
ParachuteJumpAreaSegment
Primitive type for ParachuteJumpAreaSegment.- See Also:
-
GeodeticDatum
Primitive type for GeodeticDatum.- See Also:
-
FrequencyUnit
Primitive type for FrequencyUnit.- See Also:
-
PowerUnit
Primitive type for PowerUnit.- See Also:
-
BearingType
Primitive type for BearingType.- See Also:
-
ATSRouteSegmentLevel
Primitive type for ATSRouteSegmentLevel.- See Also:
-
ATSRouteSegmentType
Primitive type for ATSRouteSegmentType.- See Also:
-
ILSMLSCategoryType
Primitive type for ILSMLSCategoryType.- See Also:
-
AerodromeOperationsType
Primitive type for AerodromeOperationsType.- See Also:
-
AltitudeReference
Primitive type for AltitudeReference.- See Also:
-
AirspaceStructureType
Primitive type for AirspaceStructureType.- See Also:
-
AirspaceType
Primitive type for AirspaceType.- See Also:
-
AirspaceClass
Primitive type for AirspaceClass.- See Also:
-
AltitudeType
Primitive type for AltitudeType.- See Also:
-
RunwaySurfaceType
Primitive type for RunwaySurfaceType.- See Also:
-
MarkerType
Primitive type for MarkerType.- See Also:
-
ProcedureType
Primitive type for ProcedureType.- See Also:
-
ISO19103UnitOfMeasure
Primitive type for ISO19103UnitOfMeasure.- See Also:
-
Point
Primitive type for Point.- See Also:
-
HoldingType
Primitive type for HoldingType.- See Also:
-
GeoborderType
Primitive type for GeoborderType.- See Also:
-
AreaMinimumAltitude
Primitive type for AreaMinimumAltitude.- See Also:
-
-
Constructor Details
-
TLcdAISDataTypes
public TLcdAISDataTypes()
-
-
Method Details
-
getDataModel
Returns the data model forAIS.- Returns:
- the data model
-
getProperty
Returns the property of the given data type that represents the given feature constant. The feature constant is one of the public constants defined on the
ILcdXXXXFeatureinterfaces such as for instanceILcdAerodromeFeature, ILcdDAFIFAirspaceFeature, ILcdARINCNavaidFeature, ILcdAIXMDMEFeature, etc.In most cases, the returned property will have the same name as the given constant. However, in cases where the constant contains special characters (such as for instance a '-' or a ' '), the property's name is equal to the constant with the special characters replaced by the '_' character. The property's display name will be equal to the feature constant.
- Parameters:
aDataType- the data typeaFeatureConstant- the feature constant for which the corresponding property is to be returned- Returns:
- the property of the given data type that matches the given feature constant
- See Also:
-
getFeatureName
Returns the name of the feature as used by theILcdFeaturedDescriptorinterface that corresponds to the given property. Names of features and properties are not necessarily the same so this method should be used whenever a conversion is needed. Feature names returned by this method match with corresponding feature constants as defined in theILcdXXXFeatureAIS interfaces such asILcdAerodromeFeature, ILcdDAFIFAirspaceFeature, ILcdARINCNavaidFeature, ILcdAIXMDMEFeature, etc..- Parameters:
aProperty- A property of an AIS data type.- Returns:
- A valid feature name.
- See Also:
-