Calculadora de gradiente e topo de descida
Esta calculadora de gradiente e topo de descida transforma uma altitude inicial, uma altitude-alvo inferior e um ângulo escolhido em um resultado geométrico exato.
Executar grátis
Ela informa a altitude a perder, o gradiente em porcentagem, a razão horizontal-vertical e a distância horizontal do alvo onde a descida começa. Você pode selecionar pés ou metros para altitude e milhas náuticas, quilômetros ou milhas terrestres para distância. O cálculo é determinístico e serve para planejamento e conferência, não para substituir procedimentos operacionais, autorizações, dados de desempenho da aeronave ou condições atuais do voo.
Defina a descida antes de calcular seu ponto inicial
O cálculo do topo da descida começa com três dados geométricos: a altitude em que a descida se inicia, a altitude que deve ser atingida no fim e o ângulo da trajetória abaixo do voo nivelado. Informe as duas altitudes na mesma unidade selecionada. A altitude inicial precisa ser maior que a altitude-alvo, pois esta capacidade representa uma descida, não uma subida nem um trecho nivelado. O alvo pode ser a altitude de um ponto da rota, uma restrição de aproximação ou outro nível de cruzamento planejado. O ângulo deve ser positivo e menor que noventa graus; uma descida suave típica de aeronave possui apenas alguns graus. A calculadora primeiro subtrai a altitude-alvo da inicial para determinar a altura vertical a perder. Em seguida, usa a tangente do ângulo escolhido para relacionar essa mudança vertical ao deslocamento horizontal. Use altitudes de pressão, indicadas ou geométricas de forma consistente. Misturar referências pode gerar um número matematicamente correto que não descreve o segmento pretendido. Confirme sempre o datum da altitude e a restrição operacional adotada pela sua fonte antes de usar o resultado.
Entenda o gradiente, a razão e a distância calculada
O gradiente de descida é a variação vertical dividida pela distância horizontal, expressa em porcentagem. Para um ângulo escolhido, ele equivale à tangente desse ângulo multiplicada por cem. A razão horizontal-vertical é o inverso da tangente e indica quantas unidades de deslocamento horizontal correspondem a uma unidade de perda de altitude. Como essa razão não tem dimensão, ela é igual quando as medidas são usadas de modo consistente em pés, metros ou outra unidade. A distância até o topo da descida é o trecho horizontal necessário para perder a altitude especificada nesse ângulo geométrico constante. Ela não representa a distância inclinada percorrida ao longo da trajetória. Essa diferença importa ao comparar a resposta com telas de navegação ou regras práticas aproximadas. Um ângulo mais acentuado produz gradiente maior e distância horizontal menor; um ângulo mais suave faz o oposto. A calculadora mantém a precisão completa internamente e arredonda os números exibidos para seis casas decimais, oferecendo valores estáveis para testes, planilhas de planejamento e integrações repetíveis com a API.
Use o resultado com margens e restrições operacionais
Descidas reais raramente mantêm um ângulo perfeito desde o cruzeiro até o alvo. O vento altera a velocidade em relação ao solo, o controle de tráfego aéreo pode impor trechos nivelados, reduções de velocidade mudam o perfil vertical desejável e a configuração da aeronave ou o sistema antigelo podem afetar o desempenho. Considere o topo calculado como a referência geométrica de um modelo com ângulo constante e ar parado. Se o seu processo exigir distância adicional para desaceleração, milhas de trajetória, vetoração ou uma restrição nivelada, acrescente essa margem separadamente e registre-a, em vez de escondê-la em outro ângulo. O ponto final também depende da qualidade das altitudes informadas: restrições de cruzamento e requisitos de terreno ou procedimento devem vir de fontes atuais e aprovadas. Para automatizar, envie altitudes numéricas, um ângulo positivo em graus e unidades explícitas quando os padrões não forem adequados. A API devolve entradas e valores derivados para facilitar auditorias. O cálculo no navegador é grátis; uma solicitação pela API custa US$ 0,002. Em operações, sempre compare o resultado com a documentação aprovada da aeronave e as instruções vigentes.
Casos de uso
Estimar o topo da descida de cruzeiro
Determine a distância horizontal necessária para descer do nível de cruzeiro até uma altitude de cruzamento inferior em um ângulo constante selecionado.
Conferir um perfil de chegada
Compare uma perda de altitude e uma distância de trajetória planejadas com o gradiente correspondente a um ângulo padrão ou personalizado.
Montar planilhas de planejamento repetíveis
Use a saída determinística da API em cálculos de treinamento, despacho, simulação ou engenharia com unidades explícitas.
Perguntas frequentes
Como é calculada a distância até o topo da descida?
A perda de altitude é dividida pela tangente do ângulo de descida. Depois, esse comprimento horizontal é convertido para a unidade selecionada.
O resultado é uma distância horizontal ou inclinada?
É uma distância horizontal. A distância maior percorrida ao longo da trajetória inclinada não é apresentada.
O que significa a porcentagem do gradiente de descida?
É a variação vertical dividida pela distância horizontal e multiplicada por cem. Neste modelo de ângulo constante, equivale a tan(ângulo) × 100.
Posso misturar pés e metros entre as duas altitudes?
Não. Os dois valores de altitude usam a única seleção altitude_unit. Converta-os para a mesma unidade antes de enviar o cálculo.
A calculadora considera vento ou mudanças de velocidade?
Não. Ela calcula geometria pura. Vento, velocidade em relação ao solo, desaceleração, trechos nivelados, desempenho e margens operacionais devem ser tratados separadamente.
Quanto custa?
A calculadora é grátis no navegador. Cada solicitação pela API custa US$ 0,002.
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/geo/descent-gradient \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"starting_altitude":35000,"target_altitude":3000,"descent_angle_degrees":3}'const res = await fetch("https://api.kit.forhosting.com/geo/descent-gradient", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"starting_altitude": 35000,
"target_altitude": 3000,
"descent_angle_degrees": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/descent-gradient",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"starting_altitude": 35000,
"target_altitude": 3000,
"descent_angle_degrees": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/descent-gradient", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"starting_altitude":35000,"target_altitude":3000,"descent_angle_degrees":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"starting_altitude":35000,"target_altitude":3000,"descent_angle_degrees":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/descent-gradient", 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
{
"starting_altitude": 35000,
"target_altitude": 3000,
"descent_angle_degrees": 3
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.descent_gradient",
"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. |