{"id":"v001","input":{"elevation":"5000 ft","altimeter":"29.8 inHg","temperature":"30 degC"},"expect":{"result.density_altitude.value":7931.989747578323,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}},"supersededBy":"v022","reason":"The tool scaled the altimeter setting by the ISA pressure ratio at the field, which agrees with the altimeter-setting relation only at sea level or at 29.92 inHg. It now puts the station at the ISA altitude elevation + PA(QNH), the relation an altimeter set to QNH obeys; the generator that produced this vector shared the old shortcut and was corrected with it."}
{"id":"v002","input":{"elevation":"5000 ft","altimeter":"29.8 inHg","temperature":"30 degC","dew_point":"20 degC"},"expect":{"result.density_altitude.value":8272.778252202705,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}},"supersededBy":"v023","reason":"The tool scaled the altimeter setting by the ISA pressure ratio at the field, which agrees with the altimeter-setting relation only at sea level or at 29.92 inHg. It now puts the station at the ISA altitude elevation + PA(QNH), the relation an altimeter set to QNH obeys; the generator that produced this vector shared the old shortcut and was corrected with it."}
{"id":"v003","input":{"elevation":"0 ft","altimeter":"29.92 inHg","temperature":"15 degC"},"expect":{"result.density_altitude.value":1.4304472646627304,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v004","input":{"elevation":"6000 ft","altimeter":"30.1 inHg","temperature":"35 degC","dew_point":"10 degC"},"expect":{"result.density_altitude.value":9524.958227947933,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}},"supersededBy":"v024","reason":"The tool scaled the altimeter setting by the ISA pressure ratio at the field, which agrees with the altimeter-setting relation only at sea level or at 29.92 inHg. It now puts the station at the ISA altitude elevation + PA(QNH), the relation an altimeter set to QNH obeys; the generator that produced this vector shared the old shortcut and was corrected with it."}
{"id":"v005","input":{"elevation":"100 ft","altimeter":"29.7 inHg","temperature":"-10 degC"},"expect":{"result.density_altitude.value":-2750.060928183693,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}},"supersededBy":"v025","reason":"The tool scaled the altimeter setting by the ISA pressure ratio at the field, which agrees with the altimeter-setting relation only at sea level or at 29.92 inHg. It now puts the station at the ISA altitude elevation + PA(QNH), the relation an altimeter set to QNH obeys; the generator that produced this vector shared the old shortcut and was corrected with it."}
{"id":"v006","input":{"elevation":"4000 ft","altimeter":"29.95 inHg","temperature":"25 degC","dew_point":"24 degC"},"expect":{"result.density_altitude.value":6437.362284345252,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}},"supersededBy":"v026","reason":"The tool scaled the altimeter setting by the ISA pressure ratio at the field, which agrees with the altimeter-setting relation only at sea level or at 29.92 inHg. It now puts the station at the ISA altitude elevation + PA(QNH), the relation an altimeter set to QNH obeys; the generator that produced this vector shared the old shortcut and was corrected with it."}
{"id":"v007","input":{"elevation":"5431 ft","altimeter":"30.02 inHg","temperature":"32 degC"},"expect":{"result.density_altitude.value":8427.861545678348,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}},"supersededBy":"v027","reason":"The tool scaled the altimeter setting by the ISA pressure ratio at the field, which agrees with the altimeter-setting relation only at sea level or at 29.92 inHg. It now puts the station at the ISA altitude elevation + PA(QNH), the relation an altimeter set to QNH obeys; the generator that produced this vector shared the old shortcut and was corrected with it."}
{"id":"v008","input":{"elevation":"7000 ft","altimeter":"29.9 inHg","temperature":"28 degC","dew_point":"5 degC"},"expect":{"result.density_altitude.value":10163.854100200817,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}},"supersededBy":"v028","reason":"The tool scaled the altimeter setting by the ISA pressure ratio at the field, which agrees with the altimeter-setting relation only at sea level or at 29.92 inHg. It now puts the station at the ISA altitude elevation + PA(QNH), the relation an altimeter set to QNH obeys; the generator that produced this vector shared the old shortcut and was corrected with it."}
{"id":"v009","input":{"elevation":"0 ft","altimeter":"30.4 inHg","temperature":"-30 degC"},"expect":{"result.density_altitude.value":-6485.828477371801,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v010","input":{"elevation":"2000 ft","altimeter":"29.5 inHg","temperature":"40 degC","dew_point":"28 degC"},"expect":{"result.density_altitude.value":6207.477650052783,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}},"supersededBy":"v029","reason":"The tool scaled the altimeter setting by the ISA pressure ratio at the field, which agrees with the altimeter-setting relation only at sea level or at 29.92 inHg. It now puts the station at the ISA altitude elevation + PA(QNH), the relation an altimeter set to QNH obeys; the generator that produced this vector shared the old shortcut and was corrected with it."}
{"id":"v011","input":{"elevation":"8900 ft","altimeter":"30.15 inHg","temperature":"18 degC"},"expect":{"result.density_altitude.value":10997.57186675688,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}},"supersededBy":"v030","reason":"The tool scaled the altimeter setting by the ISA pressure ratio at the field, which agrees with the altimeter-setting relation only at sea level or at 29.92 inHg. It now puts the station at the ISA altitude elevation + PA(QNH), the relation an altimeter set to QNH obeys; the generator that produced this vector shared the old shortcut and was corrected with it."}
{"id":"v012","input":{"elevation":"1100 ft","altimeter":"30.0 inHg","temperature":"0 degC","dew_point":"-5 degC"},"expect":{"result.density_altitude.value":-498.13397047497926,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}},"supersededBy":"v031","reason":"The tool scaled the altimeter setting by the ISA pressure ratio at the field, which agrees with the altimeter-setting relation only at sea level or at 29.92 inHg. It now puts the station at the ISA altitude elevation + PA(QNH), the relation an altimeter set to QNH obeys; the generator that produced this vector shared the old shortcut and was corrected with it."}
{"id":"v013","input":{"elevation":"3500 ft","altimeter":"29.35 inHg","temperature":"22 degC"},"expect":{"result.density_altitude.value":5738.026056844408,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}},"supersededBy":"v032","reason":"The tool scaled the altimeter setting by the ISA pressure ratio at the field, which agrees with the altimeter-setting relation only at sea level or at 29.92 inHg. It now puts the station at the ISA altitude elevation + PA(QNH), the relation an altimeter set to QNH obeys; the generator that produced this vector shared the old shortcut and was corrected with it."}
{"id":"v014","input":{"elevation":"9900 ft","altimeter":"29.7 inHg","temperature":"10 degC","dew_point":"-2 degC"},"expect":{"result.density_altitude.value":11900.787201263589,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}},"supersededBy":"v033","reason":"The tool scaled the altimeter setting by the ISA pressure ratio at the field, which agrees with the altimeter-setting relation only at sea level or at 29.92 inHg. It now puts the station at the ISA altitude elevation + PA(QNH), the relation an altimeter set to QNH obeys; the generator that produced this vector shared the old shortcut and was corrected with it."}
{"id":"v015","input":{"elevation":"500 ft","altimeter":"29.92 inHg","temperature":"45 degC","dew_point":"30 degC"},"expect":{"result.density_altitude.value":4488.4489437566735,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}},"supersededBy":"v034","reason":"The tool scaled the altimeter setting by the ISA pressure ratio at the field, which agrees with the altimeter-setting relation only at sea level or at 29.92 inHg. It now puts the station at the ISA altitude elevation + PA(QNH), the relation an altimeter set to QNH obeys; the generator that produced this vector shared the old shortcut and was corrected with it."}
{"id":"v016","input":{"elevation":"6200 ft","altimeter":"30.3 inHg","temperature":"-15 degC"},"expect":{"result.density_altitude.value":3592.6660645766656,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}},"supersededBy":"v035","reason":"The tool scaled the altimeter setting by the ISA pressure ratio at the field, which agrees with the altimeter-setting relation only at sea level or at 29.92 inHg. It now puts the station at the ISA altitude elevation + PA(QNH), the relation an altimeter set to QNH obeys; the generator that produced this vector shared the old shortcut and was corrected with it."}
{"id":"v017","input":{"elevation":"12000 ft","altimeter":"29.85 inHg","temperature":"5 degC"},"expect":{"result.density_altitude.value":13656.883039379343,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}},"supersededBy":"v036","reason":"The tool scaled the altimeter setting by the ISA pressure ratio at the field, which agrees with the altimeter-setting relation only at sea level or at 29.92 inHg. It now puts the station at the ISA altitude elevation + PA(QNH), the relation an altimeter set to QNH obeys; the generator that produced this vector shared the old shortcut and was corrected with it."}
{"id":"v018","input":{"elevation":"-200 ft","altimeter":"30.05 inHg","temperature":"38 degC","dew_point":"26 degC"},"expect":{"result.density_altitude.value":2632.2184594161595,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}},"supersededBy":"v037","reason":"The tool scaled the altimeter setting by the ISA pressure ratio at the field, which agrees with the altimeter-setting relation only at sea level or at 29.92 inHg. It now puts the station at the ISA altitude elevation + PA(QNH), the relation an altimeter set to QNH obeys; the generator that produced this vector shared the old shortcut and was corrected with it."}
{"id":"v019","input":{"elevation":"4500 ft","altimeter":"29.6 inHg","temperature":"33 degC","dew_point":"15 degC"},"expect":{"result.density_altitude.value":8109.670379566594,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}},"supersededBy":"v038","reason":"The tool scaled the altimeter setting by the ISA pressure ratio at the field, which agrees with the altimeter-setting relation only at sea level or at 29.92 inHg. It now puts the station at the ISA altitude elevation + PA(QNH), the relation an altimeter set to QNH obeys; the generator that produced this vector shared the old shortcut and was corrected with it."}
{"id":"v020","input":{"elevation":"2600 ft","altimeter":"30.2 inHg","temperature":"12 degC"},"expect":{"result.density_altitude.value":2542.9140169542356,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}},"supersededBy":"v039","reason":"The tool scaled the altimeter setting by the ISA pressure ratio at the field, which agrees with the altimeter-setting relation only at sea level or at 29.92 inHg. It now puts the station at the ISA altitude elevation + PA(QNH), the relation an altimeter set to QNH obeys; the generator that produced this vector shared the old shortcut and was corrected with it."}
{"id":"v021","input":{"elevation":"5883 ft","altimeter":"30.10 inHg","temperature":"70 degF"},"expect":{"result.density_altitude.value":7700,"ok":true},"source":"FAA Pilot's Handbook of Aeronautical Knowledge (FAA-H-8083-25C), worked example read from the published chart or table","sourceVersion":"FAA-H-8083-25C (2023)","tolerance":{"result.density_altitude.value":{"abs":100.0}}}
{"id":"v022","input":{"elevation":"5000 ft","altimeter":"29.8 inHg","temperature":"30 degC"},"expect":{"result.density_altitude.value":7936.662538790285,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v023","input":{"elevation":"5000 ft","altimeter":"29.8 inHg","temperature":"30 degC","dew_point":"20 degC"},"expect":{"result.density_altitude.value":8277.48895053459,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v024","input":{"elevation":"6000 ft","altimeter":"30.1 inHg","temperature":"35 degC","dew_point":"10 degC"},"expect":{"result.density_altitude.value":9516.731335473105,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v025","input":{"elevation":"100 ft","altimeter":"29.7 inHg","temperature":"-10 degC"},"expect":{"result.density_altitude.value":-2749.8829896708858,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v026","input":{"elevation":"4000 ft","altimeter":"29.95 inHg","temperature":"25 degC","dew_point":"24 degC"},"expect":{"result.density_altitude.value":6436.463795312186,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v027","input":{"elevation":"5431 ft","altimeter":"30.02 inHg","temperature":"32 degC"},"expect":{"result.density_altitude.value":8423.748250053372,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v028","input":{"elevation":"7000 ft","altimeter":"29.9 inHg","temperature":"28 degC","dew_point":"5 degC"},"expect":{"result.density_altitude.value":10165.000972856298,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v029","input":{"elevation":"2000 ft","altimeter":"29.5 inHg","temperature":"40 degC","dew_point":"28 degC"},"expect":{"result.density_altitude.value":6214.055053955914,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v030","input":{"elevation":"8900 ft","altimeter":"30.15 inHg","temperature":"18 degC"},"expect":{"result.density_altitude.value":10981.901131993918,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v031","input":{"elevation":"1100 ft","altimeter":"30.0 inHg","temperature":"0 degC","dew_point":"-5 degC"},"expect":{"result.density_altitude.value":-498.8217887813562,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v032","input":{"elevation":"3500 ft","altimeter":"29.35 inHg","temperature":"22 degC"},"expect":{"result.density_altitude.value":5753.657387325555,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v033","input":{"elevation":"9900 ft","altimeter":"29.7 inHg","temperature":"10 degC","dew_point":"-2 degC"},"expect":{"result.density_altitude.value":11917.858145242959,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v034","input":{"elevation":"500 ft","altimeter":"29.92 inHg","temperature":"45 degC","dew_point":"30 degC"},"expect":{"result.density_altitude.value":4488.45380428857,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v035","input":{"elevation":"6200 ft","altimeter":"30.3 inHg","temperature":"-15 degC"},"expect":{"result.density_altitude.value":3574.0202636213885,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v036","input":{"elevation":"12000 ft","altimeter":"29.85 inHg","temperature":"5 degC"},"expect":{"result.density_altitude.value":13663.523519792747,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v037","input":{"elevation":"-200 ft","altimeter":"30.05 inHg","temperature":"38 degC","dew_point":"26 degC"},"expect":{"result.density_altitude.value":2632.4187075802533,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v038","input":{"elevation":"4500 ft","altimeter":"29.6 inHg","temperature":"33 degC","dew_point":"15 degC"},"expect":{"result.density_altitude.value":8120.888182348701,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
{"id":"v039","input":{"elevation":"2600 ft","altimeter":"30.2 inHg","temperature":"12 degC"},"expect":{"result.density_altitude.value":2537.251724116727,"ok":true},"source":"Independent Python implementation of the ICAO Doc 7488/3 defining equations (tools/vectors/gen_aviation.py)","sourceVersion":"Doc 7488/3 (1993)","tolerance":{"result.density_altitude.value":{"abs":1e-06,"rel":1e-09}}}
