Correção da refração atmosférica em levantamentos
Esta calculadora de correção da refração atmosférica converte um ângulo vertical observado em uma estimativa do ângulo geométrico, considerando a curvatura descendente de uma visada longa através do ar.
Executar grátis
Informe o ângulo vertical observado e a distância horizontal; depois, use o coeficiente padrão ou forneça um valor adequado às condições medidas. O resultado apresenta a correção com sinal em graus e segundos de arco, o ângulo corrigido e o deslocamento aparente de altura, para que você possa conferir o cálculo ou incorporá-lo à redução do levantamento.
Por que visadas topográficas longas exigem correção
Um ângulo vertical observado através da atmosfera não é exatamente o mesmo que seria medido ao longo de um raio perfeitamente reto. A densidade do ar geralmente diminui com a altura; por isso, um raio quase horizontal se curva para baixo e faz um alvo distante parecer um pouco mais alto que sua posição puramente geométrica. O efeito é pequeno em uma visada curta de obra, mas cresce com a distância e importa em nivelamento trigonométrico, observações recíprocas, controle geodésico, monitoramento sobre água e alinhamentos de longo alcance. Esta calculadora considera positivos os ângulos verticais acima da horizontal e aplica uma correção com sinal ao valor observado. Com coeficiente de refração positivo, a correção apresentada é negativa, pois a elevação aparente deve ser reduzida para estimar o ângulo geométrico sem refração. A saída inclui graus e segundos de arco para comparação direta com cadernetas de campo, especificações de instrumentos e programas de ajustamento. Ela também expressa o efeito como deslocamento aparente de altura na distância horizontal informada, facilitando verificar se a alteração angular é relevante para a classe de precisão do serviço.
Como o modelo topográfico padrão é calculado
O cálculo usa o coeficiente convencional de refração terrestre k. Primeiro, a distância horizontal d é dividida pelo raio da Terra escolhido R para obter o pequeno ângulo central subtendido pela visada. Em seguida, o ângulo de refração é calculado multiplicando k por d e dividindo por R. A calculadora subtrai esse ângulo do ângulo vertical observado: o ângulo corrigido é igual ao observado menos k d sobre R. O coeficiente padrão 0.13 representa uma hipótese comum de atmosfera padrão, enquanto o raio padrão é o raio médio da Terra de 6,371,000 metros. O deslocamento aparente de altura é avaliado pela diferença entre as tangentes dos ângulos observado e corrigido, em vez de simplesmente multiplicar a correção pela distância; isso preserva a geometria tanto para observações inclinadas quanto para as quase horizontais. Todos os cálculos usam a distância horizontal fornecida, e não a distância inclinada. O algoritmo é determinístico, não faz consultas e arredonda somente os valores apresentados. A convenção de sinais é explícita: uma correção negativa reduz o ângulo observado, enquanto um coeficiente negativo pode representar um gradiente incomum que curva o raio no sentido oposto.
Como escolher os dados e interpretar o resultado
Use uma distância horizontal reduzida ao mesmo sistema de referência topográfico adotado no restante da observação. Se houver apenas distância inclinada, faça a redução antes de usar a calculadora, principalmente quando o ângulo vertical for grande. O coeficiente não é uma constante física universal: ele varia com gradientes de temperatura, estrutura de pressão, terreno, horário, altura sobre a superfície e conforme a visada atravesse terra ou água. Mantenha 0.13 para um cálculo padrão de planejamento ou quando a especificação do levantamento exigir esse valor. Em trabalhos de precisão, use um coeficiente derivado de observações recíprocas, meteorologia simultânea ou do método prescrito pela autoridade do projeto. Aplique uma única vez a correção com sinal retornada; não acrescente outro termo de refração se o seu programa já realizar a mesma redução. Este resultado trata apenas da refração atmosférica. Curvatura, alturas do instrumento e do alvo, colimação, erro de índice do círculo vertical, desvio da vertical e reduções de projeção ou datum continuam sendo considerações separadas. Em trajetórias muito longas, muito inclinadas ou de rápida variação, um modelo de coeficiente único pode ser insuficiente; registre a hipótese junto da observação reduzida e preserve a medição original para ajustamentos futuros.
Casos de uso
Reduzir uma visada longa de nivelamento trigonométrico
Converta um ângulo vertical medido em uma estimativa geométrica antes de obter o desnível através de um vale ou vão inacessível.
Conferir uma especificação de levantamento
Quantifique em segundos de arco e altura o efeito do coeficiente exigido pelo projeto e avalie se a correção é significativa.
Comparar condições de campo
Calcule a mesma visada com coeficientes padrão e locais para observar como as hipóteses atmosféricas alteram o ângulo reduzido.
Perguntas frequentes
Qual sinal é usado na correção?
Com coeficiente positivo, a correção é negativa e deve ser somada ao ângulo observado. De forma equivalente, a calculadora subtrai da observação o ângulo positivo de refração.
Por que 0.13 é o coeficiente padrão?
Esse é um valor convencional comum em cálculos topográficos terrestres padrão, não uma garantia das condições reais ao longo de uma visada específica.
Devo informar distância inclinada ou horizontal?
Informe a distância horizontal. Reduza primeiro a distância inclinada para que o modelo angular use a separação horizontal centrada na Terra.
O cálculo inclui a correção da curvatura terrestre?
Não. Ele calcula o componente de refração atmosférica aplicado ao ângulo vertical. A curvatura e qualquer correção combinada de altura devem ser tratadas separadamente.
O coeficiente pode ser negativo?
Sim. O intervalo aceito permite gradientes atmosféricos incomuns que invertem a direção habitual da curvatura, mas o valor deve ser sustentado por observações ou por um método do projeto.
Quanto custa o cálculo pela API?
O preço da API é US$ 0,002 por cálculo. A versão no navegador é executada localmente para verificações interativas.
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/refraction-correction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"observed_angle_deg":1.25,"distance_m":5000}'const res = await fetch("https://api.kit.forhosting.com/geo/refraction-correction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"observed_angle_deg": 1.25,
"distance_m": 5000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/refraction-correction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"observed_angle_deg": 1.25,
"distance_m": 5000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/refraction-correction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"observed_angle_deg":1.25,"distance_m":5000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"observed_angle_deg":1.25,"distance_m":5000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/refraction-correction", 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
{
"observed_angle_deg": 1.25,
"distance_m": 5000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.refraction_correction",
"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. |