physics.altitude_pressure

Title : Calculate altitude using Pressure

Description :

The below algorithm approximates the altitude using Barometric formula

Functions

get_altitude_at_pressure(→ float)

This method calculates the altitude from Pressure wrt to

Module Contents

physics.altitude_pressure.get_altitude_at_pressure(pressure: float) float

This method calculates the altitude from Pressure wrt to Sea level pressure as reference .Pressure is in Pascals https://en.wikipedia.org/wiki/Pressure_altitude https://community.bosch-sensortec.com/t5/Question-and-answers/How-to-calculate-the-altitude-from-the-pressure-sensor-data/qaq-p/5702

H = 44330 * [1 - (P/p0)^(1/5.255) ]

Where : H = altitude (m) P = measured pressure p0 = reference pressure at sea level 101325 Pa

Examples: >>> get_altitude_at_pressure(pressure=100_000) 105.47836610778828 >>> get_altitude_at_pressure(pressure=101_325) 0.0 >>> get_altitude_at_pressure(pressure=80_000) 1855.873388064995 >>> get_altitude_at_pressure(pressure=201_325) Traceback (most recent call last):

ValueError: Value Higher than Pressure at Sea Level ! >>> get_altitude_at_pressure(pressure=-80_000) Traceback (most recent call last):

ValueError: Atmospheric Pressure can not be negative !