Altitude pela pressão
Transforme a leitura de um barômetro em altura: 900 hPa contra uma pressão ao nível do mar de 1013,25 hPa indicam pouco menos de um quilômetro. Use o QNH local, não um dia padrão fixo, e receba metros, pés e quilômetros. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Pressão
- 900
- Pressão ao nível do mar
- 1.013,25
- Resultado
- 988,5000788989
- Unidade de pressão
- Hpa
- Pressão (Pa)
- 90.000
- Pressão ao nível do mar (Pa)
- 101.325
Um barômetro de mão, um transdutor de estação meteorológica ou o chip de pressão de um telefone informam pressão estática do ar, não altura. Transformar essa leitura em altitude geométrica é o trabalho da equação hipsométrica da Atmosfera Padrão Internacional: uma inversão de forma fechada da troposfera ISA que leva a razão entre a pressão da estação e a pressão ao nível do mar a metros acima da superfície de referência. Pressões iguais dão altura zero; uma pressão de estação mais baixa dá altitude positiva em metros, pés e quilômetros.
O que a equação hipsométrica da atmosfera padrão realmente calcula
A equação hipsométrica é o equilíbrio hidrostático integrado de uma coluna de ar. Partindo de que dp é igual a menos rho g dh e da lei dos gases ideais com o gradiente da Atmosfera Padrão Internacional T de h igual a T0 menos L vezes h, a integral entre o nível do mar e a estação se fecha numa lei de potência, e não num logaritmo simples.
Resolver essa lei de potência para a altura geométrica produz a fórmula do altímetro barométrico: h é igual a (T0 sobre L) vezes um menos a razão P sobre Psl elevada a R L sobre g, em que P é a pressão estática medida, Psl é a pressão ao nível do mar ou de ajuste do altímetro, T0 é 288.15 kelvin, L é 0.0065 kelvin por metro, R é a constante específica do ar seco 287.05287 joules por kelvin por quilograma, e g é a gravidade padrão 9.80665 metros por segundo ao quadrado.
O expoente R L sobre g é um número fixo perto de 0.190263; a altura de escala T0 sobre L é 44330.76923076923 metros. Quando P é igual a Psl a razão é um, a potência é um e a altura é identicamente zero: você está sobre a superfície de referência. Quando P é menor que Psl a razão é menor que um e a altura é positiva, o caso usual de montanha, crista ou aeronave.
Quando P é maior que Psl a fórmula devolve uma altura negativa, física em bacias, minas e estações do mar Morto abaixo do datum do nível do mar. Essa inversão troposférica de uma só camada é a fórmula usada por altímetros barométricos de consumo e pela maioria dos problemas escolares de altitude a partir da pressão; acima de cerca de onze quilômetros a atmosfera ICAO real muda de gradiente e é necessária uma inversão de várias camadas.
Uso em campo, o teto de onze quilômetros e as buscas que esta página não responde
Caminhantes e equipes de topografia usam uma calculadora de altitude hipsométrica quando têm um barômetro de mão e um QNH de METAR próximo e querem uma altura em metros sem assumir o dia padrão de 1013.25 hPa que um conversor de altitude-pressão deixa fixo. Técnicos de estação conferem se um transdutor recém-instalado sobre um marco conhecido devolve uma altitude coerente com o ajuste local do altímetro; algumas dezenas de metros de discordância costumam ser porta entupida ou unidade errada, não uma montanha nova.
Geradores de sala de aula e de preparação para provas precisam de um oráculo determinístico da inversão da atmosfera padrão para o corretor marcar tanto o caso de altura zero P igual a Psl quanto a rejeição de uma pressão não positiva, em vez de devolver NaN em silêncio. Esta página destina-se a quem busca uma calculadora de altitude a partir da pressão hipsométrica, uma altura barométrica a partir da pressão da estação e da pressão ao nível do mar, ou a fórmula de altímetro em lei de potência ISA.
Não é um conversor de unidades de pressão, nem um resolvedor de altitude de cabine a partir da pressão diferencial, nem uma redução da pressão da estação ao nível do mar. Prefira esta capacidade quando você já tem P e Psl e só precisa da altura da atmosfera padrão.
Casos de uso
Altura de trilha e de topografia com um barômetro de mão
Combine uma leitura de pressão de campo com um QNH de METAR próximo ou um ajuste de altímetro para obter altitude geométrica em metros e pés sem assumir um dia padrão de 1013.25 hPa.
Checagens de marco em estações meteorológicas
Confirme que um transdutor recém-instalado numa cota conhecida devolve uma altura hipsométrica ISA coerente com a pressão ao nível do mar usada pela rede.
Perguntas frequentes
O que acontece se alguma das pressões for zero ou negativa?
A lei de potência hipsométrica não está definida para uma pressão estática não positiva, e a falha não é cobrada.
Qual pressão ao nível do mar devo enviar?
Use o QNH ou o ajuste de altímetro que vale para a coluna que você está medindo — um METAR, uma análise local ou 1013.25 hPa para uma altitude de pressão de dia padrão.
Em que isso difere de um conversor de unidades de altitude-pressão?
Um conversor de unidades leva um único valor entre hPa e metros com um padrão fixo de 101325 Pa ao nível do mar. Esta calculadora aceita duas pressões — a leitura e a referência ao nível do mar que você escolhe — que é o problema hipsométrico e de altímetro barométrico de verdade.
A altitude calculada pode ser negativa?
Sim. Se a pressão medida for maior que a pressão ao nível do mar, o resultado fica abaixo da superfície de referência, o que é real em bacias, minas e estações perto do mar Morto. Pressões iguais dão exatamente zero.
O resultado é preciso em grandes altitudes?
Só até cerca de onze quilômetros. A fórmula modela uma única camada da troposfera, com queda constante de temperatura; acima disso, a atmosfera padrão real muda essa taxa e é preciso um cálculo em várias camadas.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"pressure": 900,
"sea_level_pressure": 1013.25
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.altitude_from_pressure_barometric",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Esta calculadora aceita a pressão que você mediu e a pressão ao nível do mar contra a qual reduz — um QNH de METAR, um ajuste de altímetro ou um campo de dia padrão de 1013.25 hPa — e avalia h = (T0 / L) × [1 − (P / Psl)^(R L / g)] com as constantes ICAO T0 = 288.15 K, L = 0.0065 K/m, constante específica dos gases 287.05287 J K−1 kg−1 e g = 9.80665 m s−2. Valores nulos ou negativos em qualquer uma das pressões são rejeitados como invalid_input porque a potência não está definida ali.
O que a equação hipsométrica da atmosfera padrão realmente calcula
As duas pressões devem ser estritamente positivas: uma leitura nula ou negativa tomaria uma base não positiva de uma potência fracionária, que não é uma pressão estática física e é rejeitada como invalid_input.
Contrato de entrada, unidades, forma da resposta e erros
Os dois valores compartilham essa unidade; a razão hipsométrica é adimensional, de modo que misturar hectopascais com polegadas de mercúrio no mesmo pedido é erro do cliente, não algo que o resolvedor conserte em silêncio. Se qualquer uma das pressões for zero ou negativa, a tarefa falha com a mensagem de que a equação hipsométrica não está definida para pressão nula ou negativa — essas falhas não são cobradas. Envie por POST um corpo JSON com dois números finitos obrigatórios: pressure, a leitura da estação ou do sensor (aliases measured_pressure, station_pressure, p, p_station e observed_pressure); e sea_level_pressure, a referência contra a qual você reduz (aliases slp, p0, p_sea, qnh e sea_level). O campo opcional pressure_unit aceita o conjunto fechado hpa, pa, kpa, mbar, inhg, mmhg, atm ou psi e vale hpa por padrão, a unidade que o QNH de METAR e a maioria dos barômetros MEMS já usam. Cada campo numérico pode chegar como número JSON ou como string numérica estrita; campos ausentes, strings vazias, valores não finitos e magnitudes acima de 1e15 falham com invalid_input nomeando o campo. Em caso de sucesso o corpo ecoa pressure, sea_level_pressure e o pressure_unit resolvido; depois publica pressure_pa e sea_level_pressure_pa, o pressure_ratio adimensional, altitude_m, altitude_ft, altitude_km, result como alias de altitude_m, method igual a isa_hypsometric, model igual a ICAO_ISA_troposphere, mais as strings formula e equation preenchidas com os números arredondados. O preço é um US$ 0,002 fixo por requisição bem-sucedida com unidade item; a validação falha não consome saldo pré-pago.
Uso em campo, o teto de onze quilômetros e as buscas que esta página não responde
Mantenha as duas leituras no intervalo aberto publicado acima de zero, prefira números JSON a strings pré-formatadas e lembre que este modelo de uma só camada se aproxima de 44330 metros quando a pressão da estação tende a zero: esse teto é a altura de escala da tropopausa da troposfera ISA, não a afirmação de que a estratosfera foi invertida. As checagens de ida e volta são simples: forme a razão, eleve a 0.190263169, subtraia de um, multiplique por 44330.76923076923 e confirme que altitude_m coincide com o mesmo arredondamento de doze casas.
Casos de integração
Sala de aula ISA e correção automática de provas
Avalie itens da equação hipsométrica com um oráculo determinístico que devolve altura zero quando P é igual a Psl e rejeita pressões nulas ou negativas como invalid_input.
Perguntas técnicas
Como calcular a altitude a partir da pressão medida e da pressão ao nível do mar?
Envie números finitos positivos pressure e sea_level_pressure na mesma unidade (hPa por padrão). A API devolve a altura geométrica da inversão hipsométrica ISA h = (T0/L)·[1 − (P/Psl)^(R L / g)] em metros, pés e quilômetros.
Quanto custa a calculadora de altitude hipsométrica?
A ferramenta do navegador é gratuita. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.