# How does one calculate true altitude?

"An aircraft is cruising at FL170. The altitude shown with QNH set is 17,500 feet. The OAT is -10 deg C. What is the true altitude?"

The ISA temperature deviation is 9°C.

My calculation is:

17,500'
+ 9 °C x 4' x 17,500/1000
= 18,130'

The answer provided is 18,100'. I don't understand where my mistake is.

• To solve the true altitude, you will need the local barometric pressure, which is not practical. If you are over water, a radar altimeter might give you the most accurate reading (a reasonable approximation of absolute altitude). A GPS might come close, but will likely be off no matter where you are, for lots of reasons. You will need a clarified question, or more data. – mongo May 6 '17 at 12:47
• Apart from knowing a formula or two, this question does give us everything we need to know to answer. The question is clear, and very answerable. – J Walters May 6 '17 at 13:09
• Ok thanks, the answer provided is 18,100' and I have now calculated 18,130' (17,500' + (ISA temp deviation of 9 deg C x 4 deg C x 17.5))? – FrequentFlyer May 6 '17 at 13:45
• What pressure reference datum is QNH using in millibars or inches Hg? That would be needed to evaluate this problem on a flight computer. – Carlo Felicione May 6 '17 at 16:47
• @CarloFelicione That reference datum is available here since it can be determined from the difference between the pressure altitude and the indicated altitude with QNH set. – J Walters May 6 '17 at 18:16

This can be calculated by knowing a few formulas, or temperature relationships related to altitude. Note that all these calculations are an estimate based on standard ISA temperature and altitude relationships. See this page for other examples of this type of question.

Note the following from the question:

1. FL170 represents a pressure altitude of 17,000 ft
2. We know that the OAT is -10°C
3. Indicated altitude is 17,500 ft

Now, to solve for true altitude, we need to know a few additional items. We need to know that:

1. ISA at the surface is 15°C
2. Standard lapse rate is -2°C per thousand feet
3. To find true altitude, the difference from indicated altitude is 4 ft per 1°C deviation from ISA for every 1,000 ft

Knowing all this, we can calculate the following:

1. ISA at 17,000 ft (see 4 and 5 above)
2. Deviation from ISA (see 2 and 7 above)
3. True altitude (see 6 and 8 above)

This all might sound complicated, so lets run through an example problem. Let's assume a flight at FL190, with an OAT of -15°C, on a standard pressure day.

Since ISA at the surface is 15°C, using the standard lapse rate of -2°C per thousand feet, we know that ISA at 19,000 ft will be -23°C.

Given an ISA of -23°C, we see that our OAT of -15°C shows a difference of +8°C above ISA. Follow that step carefully, because the signs can be confusing.

Given that the temperature is ISA+8°C, and knowing 6 above, we can calculate our true altitude relative to pressure altitude:

$A_T$ is our estimated true altitude, in feet
$\Delta_{ISA}$ is the difference above ISA, in °C
$A_I$ is our indicated altitude, in feet
$A_{Ik}$ is our indicated altitude, in thousands of feet

$A_T=(4 \times A_{Ik} \times \Delta_{ISA}) + A_I$
$A_T=(4 \times 19 \times 8) + 19000$
$A_T=608 + 19000$
$A_T=19608$

In some cases, a question might ask for true altitude based on a pressure altitude, instead of an indicated altitude. In such cases, substitute pressure altitude for indicated altitude in the above formula. Remember, this is all an exercise in estimation which is helpful in reinforcing the relationships between temperature, pressure, and altitude.

• Nice way of educating without providing the final answer. – mins May 8 '17 at 8:20

First, True Altitude is applicable to a column of air above a point on the sphere. A QNH is for a station, and in ATC that location is arbitrary, and in places such as the UK is one of 20 or so regions. Such QNH data is accurately called a Regional Pressure Setting, and is the lowest forecast pressure for a defined region within an hour. So for survey work, or precision remote sensing, there would need to be an observation at the point below an aircraft, or at the very least an interpolation (modeled) using known values. In this instance, we don't have that, rather we have a Regional Pressure Setting. Therefore, the resultant figure may be close, but is not the true altitude for the aircraft.

The formula below is from the 1976 International Standard Atmosphere, and reduced by a friend (physicist) who has developed a set of formulas for navigation. The formula provides an accurate answer as it is directly traceable to the 1976ISA, and is not an approximation.

Relationship of true and calibrated (indicated) altitude:

where

TA= True Altitude above sea-level

FE= Field Elevation of station providing the altimeter setting CA= Calibrated altitude= Altitude indicated by altimeter when set to the altimeter setting, corrected for calibration error.

ISADEV= Average deviation from standard temperature from standard in the air column between the station and the aircraft (in C).

OAT= Outside air temperature (at altitude)

Substituting:

ISADEV = (stdISAtemp - (PA * (lapserate)) - differentialfmstdtemp )

TA = 17500 + (17500-0) * (15-17500/1000(2)-(-10)) / (273 - (-10))

TA = 17500 + 17500 * +10 / 283

TA = 17500 + 665.39

TA = 18165

IF YOU USE TEMP LAPSE RATE OF -1.98 C per 1000 feet INSTEAD OF -2 you will get the right answer (temp deviation is 8.66 instead of 9 C ) :

true alt = 17500 + 4* 8.66 * 17.5 = 18106 very near to 18100 feet