Interface ILcdProcedureLeg
- All Superinterfaces:
ILcdDataObject
- All Known Subinterfaces:
ILcdEditableProcedureLeg
- All Known Implementing Classes:
TLcdFeaturedProcedureLeg
,TLcdProcedureLeg
ILcdProcedure
.
Attributes and relationships in AIS domain objects can be required or optional. When unspecified, an attribute or relationship is optional. Note that most optional attributes are modeled using features.
In future releases of AIS, optional attributes or relationship may be added to this interface. When this would happen, existing implementations may just return a specified default value for these new attributes or relationships (for instance 'null'). This will require a minimal effort to update existing code to a new version of AIS.
-
Method Summary
Modifier and TypeMethodDescriptionSpecifies how the upper and lower altitudes of this leg are to be interpreted.double
Specifies the minimal altitude to be flown during this leg.double
Specifies the maximal altitude to be flown during this leg.For RF legs only, returns the center of the turn arc.double
The course to be flown during this leg, if applicable.double
Specifies the distance for which this leg is to be flown, if applicable.double
Specifies the amount of time this leg is to be flown, if applicable.getFix()
Specifies whether the this procedure leg ends with a fly-over or a fly-by.Returns the role of a fix in initial approach procedures (IAP).default ILcdISO19103Measure
Specifies the minimal altitude to be flown during this leg.default ILcdISO19103Measure
Specifies the maximal altitude to be flown during this leg.An auxiliary navaid for AF, CD, CR legs.double
getRho()
The distance between the leg terminator and the recommended navaid.Returns the route type of this leg (e.g. in transition, common route, out transition, ...).int
double
getTheta()
The radial from the recommended navaid to the leg terminator, for AF and CR leg types.Returns the transition identifier of this leg.Specifies the direction in which the aircraft must turn while flying this procedure leg.getType()
Methods inherited from interface com.luciad.datamodel.ILcdDataObject
getDataType, getValue, getValue, hasValue, hasValue, setValue, setValue
-
Method Details
-
getSequenceNumber
int getSequenceNumber()- Returns:
- The sequence number of this leg.
-
getTransitionIdentifier
String getTransitionIdentifier()Returns the transition identifier of this leg.- Returns:
- the transition identifier of this leg.
-
getRouteType
TLcdProcedureLegRouteType getRouteType()Returns the route type of this leg (e.g. in transition, common route, out transition, ...). -
getType
TLcdProcedureLegType getType()- Returns:
- Returns the type of this leg.
-
getFix
ILcdPoint getFix()- Returns:
- The fix associated with this leg.
-
getFixOverflyType
TLcdProcedureLegFixOverflyType getFixOverflyType()Specifies whether the this procedure leg ends with a fly-over or a fly-by. -
getTurnDirectionType
TLcdProcedureLegTurnDirectionType getTurnDirectionType()Specifies the direction in which the aircraft must turn while flying this procedure leg. -
getArcCentreFix
ILcdPoint getArcCentreFix()For RF legs only, returns the center of the turn arc. -
getRho
double getRho()The distance between the leg terminator and the recommended navaid. (Not used).- Returns:
- a distance in meters.
-
getTheta
double getTheta()The radial from the recommended navaid to the leg terminator, for AF and CR leg types. The radial must be a true bearing, not a magnetic one.- Returns:
- a radial in degrees.
-
getCourse
double getCourse()The course to be flown during this leg, if applicable. The course must be a true bearing, not a magnetic one.- Returns:
- a course in degrees.
-
getDistance
double getDistance()Specifies the distance for which this leg is to be flown, if applicable.- Returns:
- a distance in meters.
-
getDuration
double getDuration()Specifies the amount of time this leg is to be flown, if applicable.- Returns:
- a duration in seconds.
-
getAltitudeDescription
TLcdProcedureLegAltitudeDescription getAltitudeDescription()Specifies how the upper and lower altitudes of this leg are to be interpreted. -
getAltitudeUpper
double getAltitudeUpper()Specifies the maximal altitude to be flown during this leg. The actual altitude that will be calculated depends on the return value ofgetAltitudeDescription()
- Returns:
- an altitude in meters.
-
getAltitudeLower
double getAltitudeLower()Specifies the minimal altitude to be flown during this leg. The actual altitude that will be calculated depends on the return value ofgetAltitudeDescription()
- Returns:
- an altitude in meters.
-
getIAPFixRole
TLcdProcedureLegIAPFixRole getIAPFixRole()Returns the role of a fix in initial approach procedures (IAP).- Returns:
- the IAP fix role, which will be null in SID en STAR procedures, and can also be null in IAPs.
-
getOriginalAltitudeUpper
Specifies the maximal altitude to be flown during this leg. The actual altitude that will be calculated depends on the return value ofgetAltitudeDescription()
.This method is similar to
getAltitudeUpper()
, since they both return the upper altitude. The difference is thatgetAltitudeUpper()
always returns the altitude in meters, while this method returns the value and unit of measure of the altitude as it was stored in the source file.- Returns:
- a
ILcdISO19103Measure
which contains the value and unit of measure - Since:
- 2022.1
-
getOriginalAltitudeLower
Specifies the minimal altitude to be flown during this leg. The actual altitude that will be calculated depends on the return value ofgetAltitudeDescription()
.This method is similar to
getAltitudeLower()
, since they both return the lower altitude. The difference is thatgetAltitudeLower()
always returns the altitude in meters, while this method returns the value and unit of measure of the altitude as it was stored in the source file.- Returns:
- a
ILcdISO19103Measure
which contains the value and unit of measure - Since:
- 2022.1
-