Altitude depuis la pression
Transformez une lecture de baromètre en altitude : 900 hPa face à 1013,25 hPa au niveau de la mer vous placent à un peu moins d’un kilomètre. Le QNH local remplace la journée standard figée, avec un résultat en mètres, pieds et kilomètres. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Pression
- 900
- Pression au niveau de la mer
- 1 013,25
- Résultat
- 988,5000788989
- Unité de pression
- Hpa
- Pression (Pa)
- 90 000
- Pression au niveau de la mer (Pa)
- 101 325
Un baromètre de poche, un transducteur de station météorologique ou la puce de pression d'un téléphone indiquent une pression statique de l'air, pas une hauteur. Transformer cette lecture en altitude géométrique est le rôle de l'équation hypsométrique de l'Atmosphère standard internationale : une inversion de forme fermée de la troposphère ISA qui envoie le rapport entre la pression de station et la pression au niveau de la mer en mètres au-dessus de la surface de référence. Des pressions égales donnent une hauteur nulle ; une pression de station plus basse donne une altitude positive en mètres, pieds et kilomètres.
Ce que calcule vraiment l'équation hypsométrique de l'atmosphère standard
L'équation hypsométrique est l'équilibre hydrostatique intégré d'une colonne d'air. En partant de dp égal à moins rho g dh et de la loi des gaz parfaits avec le gradient de l'Atmosphère standard internationale T de h égal à T0 moins L fois h, l'intégrale entre le niveau de la mer et la station se ferme en une loi de puissance plutôt qu'en un simple logarithme.
Résoudre cette loi de puissance pour la hauteur géométrique produit la formule de l'altimètre barométrique : h égale (T0 sur L) fois un moins le rapport P sur Psl élevé à R L sur g, où P est la pression statique mesurée, Psl est la pression au niveau de la mer ou de calage altimétrique, T0 vaut 288.15 kelvin, L vaut 0.0065 kelvin par mètre, R est la constante massique de l'air sec 287.05287 joules par kelvin par kilogramme, et g est la gravité standard 9.80665 mètres par seconde au carré.
L'exposant R L sur g est un nombre fixe proche de 0.190263 ; la hauteur d'échelle T0 sur L vaut 44330.76923076923 mètres. Lorsque P égale Psl le rapport vaut un, la puissance vaut un et la hauteur est identiquement nulle : vous êtes sur la surface de référence. Lorsque P est plus petite que Psl le rapport est inférieur à un et la hauteur est positive, cas habituel de montagne, de crête ou d'aéronef.
Lorsque P est plus grande que Psl la formule renvoie une hauteur négative, physique dans les bassins, les mines et les stations de la mer Morte sous le datum du niveau de la mer. Cette inversion troposphérique monocouche est la formule des altimètres barométriques grand public et de la plupart des problèmes scolaires d'altitude depuis la pression ; au-dessus d'environ onze kilomètres l'atmosphère ICAO réelle change de gradient et une inversion multicouche devient nécessaire.
Usage sur le terrain, le plafond de onze kilomètres et les recherches auxquelles cette page ne répond pas
Randonneurs et équipes de levé utilisent un calculateur d'altitude hypsométrique lorsqu'ils ont un baromètre de poche et un QNH METAR proche et veulent une hauteur en mètres sans supposer le jour standard de 1013.25 hPa qu'un convertisseur d'altitude-pression câble en dur. Les techniciens de station vérifient qu'un transducteur nouvellement installé sur un repère connu renvoie une altitude cohérente avec le calage altimétrique local ; quelques dizaines de mètres d'écart signalent le plus souvent un orifice bouché ou une unité erronée, pas une nouvelle montagne.
Les générateurs de cours et de préparation d'examens ont besoin d'un oracle déterministe de l'inversion de l'atmosphère standard pour qu'un correcteur note à la fois le cas de hauteur nulle P égale Psl et le rejet d'une pression non positive, au lieu de renvoyer NaN en silence. Cette page s'adresse à qui cherche un calculateur d'altitude depuis la pression hypsométrique, une hauteur barométrique depuis la pression de station et celle au niveau de la mer, ou la formule d'altimètre en loi de puissance ISA.
Ce n'est pas un convertisseur d'unités de pression, ni un solveur d'altitude cabine depuis la pression différentielle, ni une réduction de la pression de station au niveau de la mer. Préférez cette capacité lorsque vous avez déjà P et Psl et n'avez besoin que de la hauteur de l'atmosphère standard.
Cas d’usage
Hauteur de sentier et de levé avec un baromètre de poche
Combinez une lecture de pression de terrain avec un QNH METAR proche ou un calage altimétrique pour obtenir l'altitude géométrique en mètres et en pieds sans supposer un jour standard de 1013.25 hPa.
Contrôles de repère en station météorologique
Confirmez qu'un transducteur nouvellement installé à une cote connue renvoie une hauteur hypsométrique ISA cohérente avec la pression au niveau de la mer utilisée par le réseau.
Questions fréquentes
Que se passe-t-il si l'une des pressions est nulle ou négative ?
La loi de puissance hypsométrique n'est pas définie pour une pression statique non positive, et l'échec n'est pas facturé.
Quelle pression au niveau de la mer dois-je envoyer ?
Utilisez le QNH ou le calage altimétrique qui s'applique à la colonne que vous mesurez — un METAR, une analyse locale ou 1013.25 hPa pour une altitude-pression de jour standard.
En quoi cela diffère-t-il d'un convertisseur d'unités d'altitude-pression ?
Un convertisseur d'unités envoie une seule valeur entre hPa et mètres avec un standard fixe de 101325 Pa au niveau de la mer. Ce calculateur prend deux pressions — la lecture et la référence au niveau de la mer que vous choisissez — ce qui est le vrai problème hypsométrique et d'altimètre barométrique.
L’altitude calculée peut-elle être négative ?
Oui. Si la pression mesurée dépasse la pression au niveau de la mer, le résultat se situe sous la surface de référence, ce qui arrive dans les bassins, les mines ou près de la mer Morte. Deux pressions égales donnent exactement zéro.
Le résultat reste-t-il juste en haute altitude ?
Seulement jusqu’à environ onze kilomètres. La formule décrit une seule couche de troposphère avec une baisse de température constante ; au-delà, l’atmosphère standard réelle change de gradient et il faut un calcul en plusieurs couches.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/earth/altitude-from-pressure-barometric \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pressure":900,"sea_level_pressure":1013.25}'const res = await fetch("https://api.kit.forhosting.com/earth/altitude-from-pressure-barometric", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pressure": 900,
"sea_level_pressure": 1013.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/altitude-from-pressure-barometric",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pressure": 900,
"sea_level_pressure": 1013.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/altitude-from-pressure-barometric", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pressure":900,"sea_level_pressure":1013.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pressure":900,"sea_level_pressure":1013.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/altitude-from-pressure-barometric", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"pressure": 900,
"sea_level_pressure": 1013.25
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.altitude_from_pressure_barometric",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ce calculateur prend la pression que vous avez mesurée et la pression au niveau de la mer contre laquelle vous réduisez — un QNH METAR, un calage altimétrique ou un champ de jour standard de 1013.25 hPa — et évalue h = (T0 / L) × [1 − (P / Psl)^(R L / g)] avec les constantes ICAO T0 = 288.15 K, L = 0.0065 K/m, constante massique des gaz 287.05287 J K−1 kg−1 et g = 9.80665 m s−2. Les valeurs nulles ou négatives sur l'une ou l'autre pression sont rejetées comme invalid_input car la puissance n'y est pas définie.
Ce que calcule vraiment l'équation hypsométrique de l'atmosphère standard
Les deux pressions doivent être strictement positives : une lecture nulle ou négative prendrait une base non positive d'une puissance fractionnaire, ce qui n'est pas une pression statique physique et est rejeté comme invalid_input.
Contrat d'entrée, unités, forme de la réponse et erreurs
Les deux valeurs partagent cette unité ; le rapport hypsométrique est sans dimension, donc mélanger hectopascals et pouces de mercure dans la même requête est une erreur du client, pas quelque chose que le solveur répare en silence. Si l'une des deux pressions est nulle ou négative, la tâche échoue avec un message indiquant que l'équation hypsométrique n'est pas définie pour une pression nulle ou négative — ces échecs ne sont pas facturés. Envoyez en POST un corps JSON avec deux nombres finis obligatoires : pressure, la lecture de station ou de capteur (alias measured_pressure, station_pressure, p, p_station et observed_pressure) ; et sea_level_pressure, la référence contre laquelle vous réduisez (alias slp, p0, p_sea, qnh et sea_level). Le champ facultatif pressure_unit accepte l'ensemble fermé hpa, pa, kpa, mbar, inhg, mmhg, atm ou psi et vaut hpa par défaut, l'unité déjà utilisée par le QNH METAR et la plupart des baromètres MEMS. Chaque champ numérique peut arriver comme nombre JSON ou comme chaîne numérique stricte ; champs manquants, chaînes vides, valeurs non finies et magnitudes au-dessus de 1e15 échouent avec invalid_input en nommant le champ. En cas de succès le corps répète pressure, sea_level_pressure et le pressure_unit résolu ; il publie ensuite pressure_pa et sea_level_pressure_pa, le pressure_ratio sans dimension, altitude_m, altitude_ft, altitude_km, result comme alias de altitude_m, method égal à isa_hypsometric, model égal à ICAO_ISA_troposphere, plus les chaînes formula et equation remplies des nombres arrondis. Le tarif est un $0.002 forfaitaire par requête réussie avec unité item ; une validation en échec ne consomme pas le solde prépayé.
Usage sur le terrain, le plafond de onze kilomètres et les recherches auxquelles cette page ne répond pas
Gardez les deux lectures dans l'intervalle ouvert publié au-dessus de zéro, préférez les nombres JSON aux chaînes préformatées, et souvenez-vous que ce modèle monocouche s'approche de 44330 mètres lorsque la pression de station tend vers zéro : ce plafond est la hauteur d'échelle de la tropopause de la troposphère ISA, pas l'affirmation que la stratosphère a été inversée. Les contrôles aller-retour sont simples : formez le rapport, élevez-le à 0.190263169, soustrayez de un, multipliez par 44330.76923076923 et confirmez que altitude_m coïncide avec le même arrondi à douze décimales.
Cas d'intégration
Cours ISA et notation automatique d'examens
Notez les items d'équation hypsométrique avec un oracle déterministe qui renvoie une hauteur nulle lorsque P égale Psl et rejette les pressions nulles ou négatives comme invalid_input.
Questions techniques
Comment calcule-t-on l'altitude depuis la pression mesurée et celle au niveau de la mer ?
Envoyez les nombres finis positifs pressure et sea_level_pressure dans la même unité (hPa par défaut). L'API renvoie la hauteur géométrique de l'inversion hypsométrique ISA h = (T0/L)·[1 − (P/Psl)^(R L / g)] en mètres, pieds et kilomètres.
Combien coûte le calculateur d'altitude hypsométrique ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.