Calculadora de distância ao horizonte
Com os olhos a 1,7 m da superfície, o horizonte geométrico fica a cerca de 4,6541812266 km, ou 2,51305681782 milhas náuticas. Você pode ajustar a altura, o raio do planeta e as unidades; o resultado é a linha de visão reta, não o arco da superfície. 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
- Altura
- 1,7
- Unidade de altura
- M
- Unidade de distância
- Km
- Altura (m)
- 1,7
- Raio da Terra
- 6.371.000
- Unidade do raio da Terra
- M
- Raio da Terra (m)
- 6.371.000
Até onde é possível enxergar sobre água aberta ou terreno plano antes que a Terra se curve? Esta calculadora de distância ao horizonte responde a essa pergunta clássica de geometria com a fórmula exata da tangente usada em topografia, navegação e física introdutória. Informe a altura dos olhos acima da superfície, opcionalmente substitua o raio planetário, escolha unidades de comprimento de entrada e saída e receba o alcance em linha reta até o horizonte geométrico. Validação falha não é cobrada; chamadas bem-sucedidas usam saldo pré-pago KIT no preço base publicado.
O que é o horizonte geométrico e por que a fórmula da tangente funciona
Imagine uma esfera perfeita de raio R e um observador cujos olhos estão a uma altura h acima da superfície. O ponto mais distante da superfície ainda visível em linha reta de visada é aquele em que um raio a partir do olho é tangente à esfera. Traçando o raio até esse ponto de tangência forma-se um triângulo retângulo: um cateto é R, a hipotenusa é R mais h, e o outro cateto é a distância tangente d do olho ao horizonte.
Pitágoras então dá d ao quadrado igual a (R mais h) ao quadrado menos R ao quadrado, o que se simplifica a dois R h mais h ao quadrado. A raiz quadrada positiva produz d igual à raiz quadrada de dois R h mais h ao quadrado.
Esse comprimento é o alcance em linha reta (corda pelo ar), não o comprimento de arco sobre a superfície; para alturas humanas ou de torre típicas os dois números ficam próximos, mas esta calculadora sempre devolve o alcance tangente porque é a grandeza que a construção geométrica produz. Com h igual a zero o alcance é zero.
Elevar h do nível dos olhos a um penhasco ou mastro aumenta o horizonte aproximadamente com a raiz quadrada da altura, por isso poucos metros a mais de elevação compram um trecho surpreendente de horizonte marinho. O modelo assume uma esfera lisa sem colinas, edifícios, névoa ou refração atmosférica; a visibilidade real pode ser menor ou, com super-refração, maior que este limite geométrico puro.
Para que serve saber a distância ao horizonte
A educação náutica e costeira usa uma calculadora de distância ao horizonte para que estudantes convertam altura dos olhos ou borda livre em raio de planejamento sobre água aberta antes de discutir névoa e marulho. Materiais de trilha e guias de montanha convertem a elevação do mirante em horizonte máximo aproximado de mar ou planície para anotações de mapa e briefings de segurança. Equipes de fotografia e drones convertem a altitude da câmera em limite geométrico de alcance no solo para discutir enquadramento sobre terreno plano.
Sites de conteúdo que competem por calculadora de distância ao horizonte, até onde se enxerga de uma altura ou alcance do horizonte geométrico se beneficiam de uma ferramenta gratuita no navegador cuja matemática coincide byte a byte com o caminho de automação. Mantenha requisições pequenas, fixe os floats limpos nos testes e você obtém alcances geométricos reproduzíveis para aulas, aplicativos e workers na borda sem montar uma pilha completa de curvatura terrestre ou de propagação radioelétrica.
Casos de uso
Educação costeira e de navegação
Converta altura de ponte, mastro ou olhos em alcance geométrico ao horizonte marinho para demonstrações em sala e notas de planejamento em água aberta.
Anotações de mirante e trilhas
Transforme a elevação de um penhasco ou torre em horizonte máximo aproximado de planície ou mar para guias e materiais de briefing.
Perguntas frequentes
Como a distância ao horizonte é calculada a partir da altura do observador?
Para altura h em uma esfera de raio R o alcance tangente geométrico é d=sqrt(2·R·h+h²).
O resultado é o arco de superfície ou o alcance em linha reta?
É o comprimento tangente em linha reta do olho até o ponto de tangência. Para alturas comuns fica muito próximo do arco de superfície, mas a fórmula sempre devolve o alcance tangente.
Qual altura devo informar?
Informe a altura dos olhos acima da superfície local (ou o nível médio do mar se tratar o mar como esfera). Adultos em pé costumam estar entre 1.5 e 1.8 m; use elevação de torre ou penhasco em mirantes elevados.
Isso inclui refração atmosférica?
A refração pode alongar ou encurtar o alcance óptico real; para horizontes de rádio mútuos com fator k, use uma ferramenta dedicada de visibilidade mútua.
A que distância fica o horizonte com os olhos a 1,7 m do chão?
A cerca de 4,6541812266 km, ou 2,89197413766 milhas, sobre uma Terra lisa. O alcance cresce mais ou menos com a raiz quadrada da altura, então alguns metros a mais rendem muito horizonte.
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/trig/horizon-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"height":1.7}'const res = await fetch("https://api.kit.forhosting.com/trig/horizon-distance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"height": 1.7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/horizon-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"height": 1.7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/horizon-distance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"height":1.7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"height":1.7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/horizon-distance", 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": 1.7
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.horizon_distance",
"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
Contrato de entrada, unidades, formato da resposta e erros
Exemplo: height de um ponto sete metros com raio terrestre padrão produz horizonte perto de quatro ponto seis seis quilômetros. Height de trinta metros produz cerca de dezenove ponto seis quilômetros. Envie por POST um corpo JSON com um número finito não negativo obrigatório: height, a altura dos olhos do observador acima da superfície local. height_unit é opcional, padrão metros, e aceita m, ft, km, mi ou nmi. earth_radius é opcional e por padrão seis milhões trezentos e setenta e um mil metros, o raio médio usual da Terra, com earth_radius_unit opcional no mesmo vocabulário de comprimentos. distance_unit é opcional e por padrão quilômetros para o campo principal horizon_distance. Em sucesso o corpo ecoa height e as unidades, informa height_m e earth_radius_m para auditoria SI, devolve horizon_distance na unidade escolhida e sempre inclui horizon_distance_m, horizon_distance_km, horizon_distance_mi e horizon_distance_nmi para que interfaces multiunidade não precisem de uma segunda conversão, além de uma string de fórmula e uma nota breve de premissas. height ausente, height negativa, raio terrestre não positivo, valores não finitos e unidades desconhecidas falham com invalid_input nomeando o problema e não são cobrados. O mesmo caminho puro alimenta a ferramenta gratuita do navegador e a API paga, de modo que goldens e produção nunca divergem no arredondamento.
Onde uma API de distância ao horizonte gera valor real
Como a implementação é parse de nível A puro, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Casos de integração
Deveres e testes de regressão GIS
Fixe d=sqrt(2Rh+h²) com saídas multiunidade para que álgebra, topografia e cadernos permaneçam determinísticos.
Perguntas técnicas
Quanto custa a calculadora de distância ao horizonte?
A ferramenta do navegador é gratuita. Requisições API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.