Calculadora de distância por ângulo e altura
Esta calculadora encontra a separação horizontal entre uma pessoa observadora e um objeto quando a altura vertical do objeto e o ângulo de elevação até o topo são conhecidos.
Executar grátis
Ela aplica a relação do triângulo retângulo: distância igual à altura dividida pela tangente do ângulo, o mesmo que multiplicar a altura pela cotangente. O resultado mantém a unidade de comprimento usada na altura, o que ajuda em estimativas de campo, exercícios de topografia, planejamento fotográfico e geometria prática sem confundir a distância horizontal com a linha de visada inclinada.
O que a calculadora mede
O cálculo representa a altura do objeto e a distância no solo como os lados perpendiculares de um triângulo retângulo. Informe a altura vertical conhecida e o ângulo de elevação medido da pessoa observadora até o topo. O valor retornado é o lado adjacente horizontal, e não a linha de visada diagonal. Como a tangente é o lado oposto dividido pelo adjacente, a relação reorganizada mostra que o adjacente é o oposto dividido pela tangente. Neste caso, o lado oposto é a altura e o adjacente é a distância horizontal. Você pode informar a altura em metros, pés, centímetros ou qualquer unidade de comprimento consistente; a resposta usa a mesma unidade, pois a razão trigonométrica não tem dimensão. O ângulo deve estar em graus e ser estritamente maior que zero e menor que noventa. O modelo pressupõe terreno nivelado entre o ponto de observação e a base, além de considerar a altura informada como toda a diferença vertical entre o nível do instrumento e o alvo.
Como obter um ângulo de elevação útil
Um resultado confiável começa com uma boa medição do ângulo. Posicione-se onde a base do objeto esteja visível ou tenha localização conhecida e use um clinômetro, instrumento de topografia ou aplicativo calibrado para medir do nível horizontal até o topo. Mantenha o instrumento firme e registre o ângulo em graus. Pequenos erros têm mais impacto quando o ângulo é baixo, pois a variação da tangente pode gerar uma grande diferença na distância. Se possível, faça várias medições e use uma leitura representativa. A calculadora considera que o ponto de observação está no mesmo nível da base. Quando o instrumento está acima ou abaixo dela, informe a diferença vertical entre o instrumento e o alvo, que pode não ser a altura total publicada do objeto. Em uma torre observada na altura dos olhos sobre terreno plano, por exemplo, subtraia a altura dos olhos da altura da torre antes do cálculo. Para terreno inclinado, você precisa de um modelo de levantamento mais completo.
Como interpretar e conferir o resultado
A resposta inclui a altura e o ângulo originais, o ângulo convertido em radianos e a distância horizontal calculada. Repetir as entradas no resultado facilita a auditoria de registros automatizados, enquanto o valor em radianos revela o número usado pela função trigonométrica. Uma conferência rápida pode usar ângulos conhecidos. Em quarenta e cinco graus, a tangente é um e a distância horizontal é igual à altura. Abaixo de quarenta e cinco graus, a distância deve superar a altura; acima desse valor, deve ser menor. Se a resposta contrariar essas relações, confira se o ângulo foi medido a partir da horizontal, e não da vertical, e se você forneceu graus, não radianos. A fórmula descreve um triângulo retângulo ideal. Ela não corrige curvatura da Terra, refração atmosférica, base inacessível ou deslocada, inclinação do terreno nem calibração do instrumento. Esses efeitos podem ser irrelevantes para objetos próximos, mas ganham importância em levantamentos precisos ou observações de longo alcance. Considere a qualidade das medições ao usar o resultado.
Casos de uso
Estimar a distância até um marco
Use a altura conhecida de um marco e o ângulo de elevação medido para estimar a distância horizontal até ele.
Planejar uma observação de campo
Descubra a que distância de um alvo vertical deve posicionar uma câmera, um instrumento ou um ponto de observação.
Conferir exercícios de triângulo retângulo
Verifique o lado adjacente a partir do lado oposto e de um ângulo agudo com um resultado determinístico de cotangente.
Perguntas frequentes
Qual fórmula é usada?
A distância horizontal é a altura dividida pela tangente do ângulo de elevação ou, de forma equivalente, a altura multiplicada pela cotangente.
Qual unidade aparece no resultado?
A resposta usa a mesma unidade de comprimento da altura informada. Se você usar pés, receberá pés; se usar metros, receberá metros.
Esta é a distância da linha de visada?
Não. Trata-se do lado adjacente horizontal do triângulo retângulo, e não da hipotenusa diagonal entre a observação e o alvo.
Por que o ângulo deve ficar entre zero e noventa graus?
A geometria pretendida usa um ângulo de elevação agudo e positivo. Em zero graus, a distância não tem limite; em noventa, a fórmula não descreve uma separação horizontal positiva.
E se a pessoa observadora estiver acima da base?
Use como altura a diferença vertical entre o ponto de observação e o alvo. Se essa diferença for desconhecida, este cálculo simplificado não é suficiente.
Quanto custa usar a API?
Cada solicitação à API custa US$ 0,002. Você também pode executar gratuitamente no navegador o mesmo cálculo determinístico.
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/distance-from-angle-height \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"height":30,"angle_degrees":35}'const res = await fetch("https://api.kit.forhosting.com/geo/distance-from-angle-height", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"height": 30,
"angle_degrees": 35
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/distance-from-angle-height",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"height": 30,
"angle_degrees": 35
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/distance-from-angle-height", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"height":30,"angle_degrees":35}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"height":30,"angle_degrees":35}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/distance-from-angle-height", 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
{
"height": 30,
"angle_degrees": 35
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.distance_from_angle_height",
"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. |