Class PbnRnpAr
Class object for PBN RNP AR procedure type calculations (ICAO and FAA)
Inherited Members
Namespace: FpAssistantCore.Pbn
Assembly: FpAssistantCoreScl.dll
Syntax
public class PbnRnpAr : BaseObjectPbn
Constructors
View SourcePbnRnpAr(Criteria)
Constructor
Declaration
public PbnRnpAr(Criteria criteria)
Parameters
| Type | Name | Description |
|---|---|---|
| Criteria | criteria | Choice of ICAO PANS-OPS or FAA TERPS |
Remarks
Used where the criteria calculations differ between the criteria. ICAO to default to SI and FAA to Non-SI units
Properties
View SourceATIS
Automatic Terminal Information System (ATIS)
Declaration
public LinearDistance ATIS { get; }
Property Value
| Type | Description |
|---|---|
| LinearDistance |
Remarks
ICAO: Fixed at 6 metres | FAA: Fixed at 20 Feet
Act
Average Coldest Temperature (ACT)
Declaration
public Temperature Act { get; set; }
Property Value
| Type | Description |
|---|---|
| Temperature | double |
CriteriaUnit
Unit to perform base calculations in
Declaration
public CriteriaUnits CriteriaUnit { get; set; }
Property Value
| Type | Description |
|---|---|
| CriteriaUnits | Current unit |
Remarks
ICAO allows for SI and Non-SI whereas FAA only imperial units
DeltaIsaHigh
Delta ISA high
Declaration
public Temperature DeltaIsaHigh { get; }
Property Value
| Type | Description |
|---|---|
| Temperature | double |
DeltaIsaLow
Delta ISA low
Declaration
public Temperature DeltaIsaLow { get; }
Property Value
| Type | Description |
|---|---|
| Temperature | double |
DistanceFapToLtp
Distance (D) from FAP to LTP
Declaration
public LinearDistance DistanceFapToLtp { get; }
Property Value
| Type | Description |
|---|---|
| LinearDistance | Distance (D) from FAP to LTP |
FTE
Flight Technical Error (FTE)
Declaration
public LinearDistance FTE { get; }
Property Value
| Type | Description |
|---|---|
| LinearDistance |
Remarks
ICAO:Fixed at 23 metres | FAA: Fixed at 75 Feet
Fap
Final Approach Point (FAP) Graphical Coordinate
Declaration
public GeoCoordinate Fap { get; set; }
Property Value
| Type | Description |
|---|---|
| GeoCoordinate | Coordinate of the FAP |
FapAltitude
FAP Altitude (a)
Declaration
public Altitude FapAltitude { get; set; }
Property Value
| Type | Description |
|---|---|
| Altitude | Altitude at the FAP |
Remarks
Minimum intermediate segment altitude
IsaTemperatureLtp
ISA Temperature at LTP elevation
Declaration
public Temperature IsaTemperatureLtp { get; }
Property Value
| Type | Description |
|---|---|
| Temperature | double - Temperature |
LtpElevation
LTP Elevation (b)
Declaration
public LinearDistance LtpElevation { get; set; }
Property Value
| Type | Description |
|---|---|
| LinearDistance | Elevation of the Landing Threshold Point |
Remarks
Mean Sea Level elevation of the LTP
LtpFtp
LTP/FTP Graphical Coordinate
Declaration
public GeoCoordinate LtpFtp { get; set; }
Property Value
| Type | Description |
|---|---|
| GeoCoordinate | Coordinate of the LTP/FTP |
NaAbove
NA Above
Declaration
public Temperature NaAbove { get; }
Property Value
| Type | Description |
|---|---|
| Temperature | double |
NaBelow
NA Below - Published low temperature limitation
Declaration
public Temperature NaBelow { get; }
Property Value
| Type | Description |
|---|---|
| Temperature | double |
RNP
Required Navigation Performance (RNP)
Declaration
public LinearDistance RNP { get; }
Property Value
| Type | Description |
|---|---|
| LinearDistance |
Remarks
Fixed at 0.14 NM
Rdh
Reference Datum Height (RDH)
Declaration
public LinearDistance Rdh { get; set; }
Property Value
| Type | Description |
|---|---|
| LinearDistance | Distance of the RDH |
TrueRunwayBearingTrueCourse
True Runway Bearing or True Course
Declaration
public CompassBearing TrueRunwayBearingTrueCourse { get; set; }
Property Value
| Type | Description |
|---|---|
| CompassBearing |
Vpa
Vertical Path Angle (VPA)
Declaration
public Angle Vpa { get; set; }
Property Value
| Type | Description |
|---|---|
| Angle | Angle of the VPA |
VpaMaximum
Maximum Vertical Path Angle (VPA)
Declaration
public Angle VpaMaximum { get; set; }
Property Value
| Type | Description |
|---|---|
| Angle | Angle of the VPA Maximum |
Remarks
Used: VPA Temperature Limits Calculations
VpaMinimum
Minimum Vertical Path Angle (VPA)
Declaration
public Angle VpaMinimum { get; }
Property Value
| Type | Description |
|---|---|
| Angle | Angle of the VPA Minimum |
Remarks
Used: VPA Temperature Limits Calculations
Methods
View SourceAnpeCalculation(Angle)
Actual Navigation Performance Error (ANPE) calculation
Declaration
public LinearDistance AnpeCalculation(Angle vpa)
Parameters
| Type | Name | Description |
|---|---|---|
| Angle | vpa | Vertical Path Angle (VPA) |
Returns
| Type | Description |
|---|---|
| LinearDistance | ANPE value : Linear Distance |
Remarks
An aircraft is expected to be within a radius equal to the required navigation performance (RNP) for the leg 95% of the time. This additive accounts for the 5th percentile that may be operating outside of RNP
AseCalculation(LinearDistance)
Altimetry System Error (ASE) calculation
Declaration
public LinearDistance AseCalculation(LinearDistance elevation)
Parameters
| Type | Name | Description |
|---|---|---|
| LinearDistance | elevation | Elevation |
Returns
| Type | Description |
|---|---|
| LinearDistance | ASE value : Linear Distance |
Remarks
Difference between the pressure altitude displayed to the pilot when referencing ISA and the free stream pressure altitude
BodyGeometryErrorCalculation(PbnPathTypes, Angle)
Body Geometry error (BG) calculation
Declaration
public LinearDistance BodyGeometryErrorCalculation(BaseObjectPbn.PbnPathTypes pbnPathType, Angle bankAngle)
Parameters
| Type | Name | Description |
|---|---|---|
| BaseObjectPbn.PbnPathTypes | pbnPathType | |
| Angle | bankAngle |
Returns
| Type | Description |
|---|---|
| LinearDistance |
Remarks
Low point of the aircraft below the altimeter reference point. This may be the landing gear for aircraft on straight legs, but it could be a wing tip for aircraft on RF legs
MocVebCalculation(LinearDistance, LinearDistance, LinearDistance, LinearDistance, LinearDistance, LinearDistance, LinearDistance, LinearDistance)
ICAO MOC/FAA VEB Calculation
Declaration
public LinearDistance MocVebCalculation(LinearDistance bg, LinearDistance isad, LinearDistance anpe, LinearDistance wpr, LinearDistance fte, LinearDistance ase, LinearDistance vae, LinearDistance atis)
Parameters
| Type | Name | Description |
|---|---|---|
| LinearDistance | bg | Body Geometry (BG) |
| LinearDistance | isad | International Standard Atmosphere Temperature Deviation (ISAD) |
| LinearDistance | anpe | Actual navigation performance error (ANPE) |
| LinearDistance | wpr | Waypoint precision error (WPR) |
| LinearDistance | fte | Flight technical error (FTE) |
| LinearDistance | ase | Actual navigation performance error (ANPE) |
| LinearDistance | vae | Vertical angle error (VAE) |
| LinearDistance | atis | Automatic terminal information system (ATIS) |
Returns
| Type | Description |
|---|---|
| LinearDistance | MOC/VEB value : LinearDistance |
Remarks
ICAO: Minimum Obstacle Clearance (MOC) | FAA: Vertical Error Budget (VEB)
OasGradientCalculation(Altitude, LinearDistance, LinearDistance, LinearDistance, Angle)
Obstacle Assessment Surface (OAS) gradient/ VEB OCS slope calculation
Declaration
public double OasGradientCalculation(Altitude fapAltitude, LinearDistance ltpElevation, LinearDistance mocFap, LinearDistance moc75250, Angle vpa)
Parameters
| Type | Name | Description |
|---|---|---|
| Altitude | fapAltitude | Altitude at FAP |
| LinearDistance | ltpElevation | Elevation at LTP |
| LinearDistance | mocFap | Minimum Obstacle Clearance (MOC) at FAP |
| LinearDistance | moc75250 | Minimum Obstacle Clearance (MOC) 75m or 250ft |
| Angle | vpa | Vertical Path Angle (VPA) |
Returns
| Type | Description |
|---|---|
| double |
OasLtpOriginDistanceCalculationIcao(LinearDistance, LinearDistance, double, Angle)
ICAO: OAS LTP / FAA: OCS LTP/FTP (dVEB) - Origin distance calculation
Declaration
public LinearDistance OasLtpOriginDistanceCalculationIcao(LinearDistance rdh, LinearDistance moc75250, double oasGradient, Angle vpa)
Parameters
| Type | Name | Description |
|---|---|---|
| LinearDistance | rdh | Reference Datum Height (RDH) |
| LinearDistance | moc75250 | Minimum Obstacle Clearance (MOC) 75m or 250ft |
| double | oasGradient | OAS Gradient |
| Angle | vpa | Vertical Path Angle (VPA) |
Returns
| Type | Description |
|---|---|
| LinearDistance |
SetCriteriaUnit(CriteriaUnits)
Change calculation units for RNP AR criteria
Declaration
public void SetCriteriaUnit(CriteriaUnits criteriaUnits)
Parameters
| Type | Name | Description |
|---|---|---|
| CriteriaUnits | criteriaUnits | Units to perform calculations in |
Remarks
FAA can only be Non-SI but ICAO both units
Exceptions
| Type | Condition |
|---|---|
| Exception | Trying to set SI for FAA PBN RNP AR criteria |
VaeCalculation(LinearDistance, LinearDistance, Angle)
Vertical Angle Error (VAE) calculation
Declaration
public LinearDistance VaeCalculation(LinearDistance elevation, LinearDistance ltpElevation, Angle vpa)
Parameters
| Type | Name | Description |
|---|---|---|
| LinearDistance | elevation | Elevation |
| LinearDistance | ltpElevation | Elevation at LTP |
| Angle | vpa | Vertical Path Angle (VPA) |
Returns
| Type | Description |
|---|---|
| LinearDistance | VAE value : Linear Distance |
Remarks
Ability of the FMS to determine incremental height above the reference point using distance and intended flight path angle
WprCalculation(Angle)
Waypoint Precision error (WPR) calculation
Declaration
public LinearDistance WprCalculation(Angle vpa)
Parameters
| Type | Name | Description |
|---|---|---|
| Angle | vpa | Vertical Path Angle (VPA) |
Returns
| Type | Description |
|---|---|
| LinearDistance | WPR value : Linear Distance |
Remarks
Horizontal position error associated with the coordinate resolution stored in the database and Flight Management System (FMS) computational accuracy