Distância por ângulo horizontal do sextante
Esta calculadora de distância por ângulo horizontal do sextante estima quanto o observador está afastado da linha reta entre dois pontos costeiros cartografados.
Executar grátis
Informe a distância conhecida entre os pontos e o ângulo horizontal medido de um até o outro. O cálculo usa a relação exata do triângulo isósceles, apresenta a distância perpendicular à linha-base e a distância inclinada igual até cada ponto, mantendo a unidade de comprimento escolhida. A ferramenta se destina a exercícios de determinação de posição e verificações nas quais o observador está sobre a mediatriz da linha-base.
Como funciona a geometria do ângulo horizontal
Os dois pontos cartografados formam uma linha-base conhecida e, com o observador, definem um triângulo. A calculadora considera que o observador está na mediatriz dessa linha; por isso, as duas linhas de visada têm o mesmo comprimento. Uma perpendicular traçada até o ponto médio divide a figura em dois triângulos retângulos. Em cada um, o lado oposto corresponde à metade da distância entre os pontos, e o ângulo no observador corresponde à metade do ângulo horizontal medido. Assim, a distância perpendicular é metade da linha-base dividida pela tangente do meio ângulo. A distância inclinada até cada referência é metade da linha-base dividida pelo seno do meio ângulo. Essas relações são exatas para a geometria declarada, não uma aproximação para ângulos pequenos. Um ângulo estreito gera distância maior; um ângulo amplo coloca o observador mais perto. Os resultados conservam a unidade selecionada.
Como obter e informar uma observação útil
Escolha dois pontos distintos que sejam claramente reconhecíveis na carta e visíveis ao mesmo tempo. Leia a separação cartográfica em uma unidade apropriada e use o sextante na horizontal para medir o ângulo compreendido entre eles. Informe o ângulo completo em graus, e não o meio ângulo empregado internamente. O ângulo deve ser maior que zero e menor que 180, enquanto a distância entre os pontos deve ser positiva. Selecione a mesma unidade utilizada na carta; a calculadora identifica o resultado, mas não converte a entrada de forma implícita. A quantidade de casas decimais altera apenas o arredondamento exibido. Erros de observação têm maior efeito quando o ângulo é estreito, pois uma pequena diferença pode produzir grande variação na distância. Em navegação prática, observe com cuidado, evite referências de posição duvidosa e mantenha precisão compatível com a escala da carta. Leituras repetidas ajudam a revelar uma visada instável ou um objeto identificado incorretamente.
Limites da distância obtida com um único ângulo
Uma separação conhecida e um único ângulo horizontal não localizam o observador de modo exclusivo em qualquer ponto da carta. Em geral, todos os pontos de determinado arco que passa pelas duas referências enxergam a mesma corda sob o mesmo ângulo. A calculadora fornece uma distância única porque adota a construção simétrica: o observador fica na mediatriz e à mesma distância dos dois pontos. Use o resultado quando essa construção representar o problema, um exercício ou uma linha de posição já conhecida. Não o considere uma posição completa caso o observador possa estar deslocado para um dos lados. Uma posição operacional exige outra informação independente, como um segundo ângulo envolvendo um terceiro objeto, uma marcação, um alinhamento ou uma distância de radar. O método também pressupõe geometria plana local e não corrige erro de índice, identificação, datum cartográfico, refração, movimento da embarcação ou altura do olho. Confirme as observações e siga procedimentos náuticos aprovados antes de decisões que envolvam segurança.
Casos de uso
Resolver um exercício de navegação costeira
Calcule a distância perpendicular até uma linha-base de dois pontos em uma construção simétrica de ângulo horizontal.
Conferir um cálculo manual
Compare um resultado traçado ou calculado à mão com trigonometria determinística em precisão integral.
Analisar a sensibilidade ao ângulo
Altere o ângulo observado sem mudar a separação para verificar como o erro afeta a distância.
Perguntas frequentes
O que significa distância perpendicular neste cálculo?
É a menor distância entre o observador e a reta que une os dois pontos cartografados.
Por que o observador deve estar na mediatriz?
Uma linha-base e um ângulo definem um lugar geométrico, não um ponto único. A mediatriz seleciona a solução simétrica com distâncias iguais.
A calculadora converte unidades?
Não. Escolha a unidade de landmark_distance, e as duas distâncias calculadas permanecerão nessa mesma unidade.
Este cálculo fornece uma posição completa?
Não sozinho. É necessária outra observação ou linha de posição independente, salvo quando a condição de mediatriz já é conhecida.
Quanto custa o cálculo pela API?
O cálculo no navegador é gratuito, e uma solicitação de API começa em US$ 0,002. Solicitações que falham na validação não são cobradas.
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/travel/horizontal-sextant-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"landmark_distance":2,"angle_deg":30}'const res = await fetch("https://api.kit.forhosting.com/travel/horizontal-sextant-distance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"landmark_distance": 2,
"angle_deg": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/horizontal-sextant-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"landmark_distance": 2,
"angle_deg": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/horizontal-sextant-distance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"landmark_distance":2,"angle_deg":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"landmark_distance":2,"angle_deg":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/horizontal-sextant-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
{
"landmark_distance": 2,
"angle_deg": 30
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.horizontal_sextant_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. |