Calculadora de ponto de destino
Saindo de 51,4778° N e 0,0015° O com rumo de 45° por 10000 m, você chega a 51,5413472357° N e 0,100745643529° E. Informe origem, rumo e distância em metros, quilômetros, milhas ou milhas náuticas e receba o destino e o rumo final. 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
- latitude
- 51,4778
- longitude
- -0,0015
- Rumo inicial do círculo máximo
- 45
- Distância
- 10.000
- Rumo normalizado
- 45
- Unidade de distância
- M
- Distância m
- 10.000
- Raio da Terra m
- 6.371.000
Uma calculadora de ponto de destino resolve o problema direto da navegação esférica: dado o lugar onde você está, o rumo verdadeiro com que parte e a distância percorrida, a que ponto você chega? A fórmula usa apenas trigonometria elementar: converter graus em radianos, formar a distância angular como o comprimento do percurso dividido pelo raio, avaliar as identidades clássicas de asin e atan2 do destino e normalizar a longitude no intervalo semiaberto em torno do antimeridiano.
Como funciona a fórmula do destino por círculo máximo
Converta da mesma forma o rumo inicial θ, medido no sentido horário a partir do norte verdadeiro, de modo que zero seja o norte exato, noventa o leste exato, cento e oitenta o sul exato e duzentos e setenta o oeste exato. Converta a distância percorrida para metros, se necessário, e forme em seguida a distância angular δ igual a d dividido por R, em radianos. A latitude de destino é o arco seno de sin φ1 vezes cos δ mais cos φ1 vezes sin δ vezes cos θ.
A longitude de destino é λ1 mais o arco tangente de dois argumentos de sin θ vezes sin δ vezes cos φ1 sobre cos δ menos sin φ1 vezes sin φ2, o que preserva o quadrante correto quando o rumo cruza meridianos ou polos. Uma distância zero devolve o ponto de partida com um rumo final bem definido; distâncias que dão muitas voltas ao globo continuam matematicamente válidas na esfera, embora possam não coincidir com as geodésicas de elipsoide usadas pela topografia de alta precisão.
O que você envia e o que recebe de volta
A latitude deve estar no intervalo fechado de noventa negativo a noventa positivo graus, com o norte positivo. A longitude deve estar no intervalo fechado de cento e oitenta negativo a cento e oitenta positivo graus, com o leste positivo. O rumo é o azimute inicial do círculo máximo em graus; valores fora de zero a trezentos e sessenta são aceitos quando finitos e depois normalizados para esse intervalo semiaberto no cálculo e no relatório.
Uma verificação clássica consiste em sair de Greenwich, perto de cinquenta e um vírgula quatro sete sete oito norte e zero vírgula zero zero um cinco oeste, com rumo de quarenta e cinco graus por dez mil metros, e conferir que o destino fica a nordeste do início. Use o formulário gratuito do navegador para demonstrações em sala de aula e briefings de campo, e depois chame o mesmo contrato a partir de scripts quando precisar de trechos de rota em massa ou dados de regressão.
Onde as calculadoras de ponto de destino aparecem no trabalho real
O treinamento aeronáutico e marítimo atribui constantemente exercícios de linha loxodrômica versus círculo máximo, e os alunos precisam de um oráculo confiável que devolva a lat/lon de destino a partir de um ponto de partida, rumo verdadeiro e distância, sem transferidor de carta náutica. Equipes de SIG e logística prototipam centros de cercas geográficas, raios de atendimento e extremos de corredor avançando por rumos a partir de um depósito antes de adotar bibliotecas completas de elipsoide.
O planejamento de busca e salvamento, guias de trilha e cursos de orientação constroem pontos de referência projetando um rumo e uma distância a partir de um início de trilha conhecido. Motores de jogos e simulação posicionam entidades em um mundo esférico com a mesma forma fechada, de modo que cliente e servidor permanecem alinhados sem distribuir um pacote geodésico pesado.
Se mais tarde você precisar do problema inverso de distância e rumo entre dois pontos fixos, navegação loxodrômica ou geodésicas Vincenty completas de WGS84 sobre o elipsoide, trate-os como intenções de busca e páginas de destino separadas, em vez de sobrecarregar esta página esférica de ponto de destino.
Casos de uso
Treinamento de navegação e gabaritos de provas
Gere a lat/lon de destino de trechos de círculo máximo a partir de um ponto de partida, rumo verdadeiro e distância, para que instrutores e corretores automáticos compartilhem uma única referência verdadeira.
Raios de atendimento em SIG e extremos de corredor
Projete os rumos do depósito e os anéis de alcance em pares de coordenadas para cercas geográficas, corredores de entrega e protótipos de mapa sem um stack geodésico completo.
Padrões de busca e cadeias de pontos de referência
Construa pontos de referência sequenciais avançando distâncias fixas em rumos sucessivos para grades de SAR, rotas de trilha e anéis de surgimento em simulação.
Perguntas frequentes
Que fórmula esta calculadora de ponto de destino usa?
A fórmula direta esférica do círculo máximo: distância angular δ = d/R, φ2 = asin(sinφ1·cosδ + cosφ1·sinδ·cosθ), λ2 = λ1 + atan2(sinθ·sinδ·cosφ1, cosδ − sinφ1·sinφ2), com a longitude normalizada para (−180, 180].
O que acontece se a distância for negativa?
A distância percorrida deve ser zero ou positiva. O deslocamento no sentido contrário é modelado somando 180° ao rumo, não com uma distância negativa.
Quais unidades posso usar para a distância?
Metros (m, padrão), quilômetros (km), milhas terrestres (mi) ou milhas náuticas (nmi). Os valores são convertidos para metros antes de dividir pelo raio da esfera.
Isto é o Vincenty do elipsoide WGS84?
Para topografia de alta precisão sobre o elipsoide, use uma biblioteca geodésica dedicada e uma página de destino separada.
Quanto custa?
A ferramenta do navegador é gratuita e roda localmente.
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/geo/destination-point \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"latitude":51.4778,"longitude":-0.0015,"bearing":45,"distance":10000}'const res = await fetch("https://api.kit.forhosting.com/geo/destination-point", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"latitude": 51.4778,
"longitude": -0.0015,
"bearing": 45,
"distance": 10000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/destination-point",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"latitude": 51.4778,
"longitude": -0.0015,
"bearing": 45,
"distance": 10000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/destination-point", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"latitude":51.4778,"longitude":-0.0015,"bearing":45,"distance":10000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"latitude":51.4778,"longitude":-0.0015,"bearing":45,"distance":10000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/destination-point", 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
{
"latitude": 51.4778,
"longitude": -0.0015,
"bearing": 45,
"distance": 10000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.destination_point",
"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
Esta ferramenta recebe uma latitude e uma longitude de partida em graus decimais, um rumo inicial medido no sentido horário a partir do norte verdadeiro e uma distância em metros, quilômetros, milhas terrestres ou milhas náuticas, e devolve o destino por círculo máximo sobre uma esfera de raio médio da Terra, ou qualquer raio positivo personalizado que você informar. Distâncias negativas e latitudes ou longitudes fora da faixa falham com uma mensagem invalid_input clara, em vez de inventar um ajuste silencioso.
Como funciona a fórmula do destino por círculo máximo
Considere a Terra como uma esfera de raio R (por padrão o raio médio convencional de seis milhões trezentos e setenta e um mil metros) e converta a latitude inicial φ1 e a longitude λ1 de graus para radianos. Depois de reconverter φ2 e λ2 para graus, a latitude fica limitada naturalmente pelo arco seno entre noventa negativo e noventa positivo, e a longitude é dobrada no intervalo de cento e oitenta negativo a cento e oitenta positivo, de modo que camadas de mapa e ferramentas de SIG possam plotar o ponto sem uma segunda normalização.
O que você envia e o que recebe de volta
Envie quatro números finitos obrigatórios nos campos latitude, longitude, bearing e distance. A distância deve ser zero ou positiva na unidade escolhida; uma distância negativa é rejeitada com invalid_input e não é cobrada. Opcionalmente, defina distance_unit como m, km, mi ou nmi (metros por padrão) e earth_radius_m como qualquer raio de esfera finito e positivo quando modelar outro planeta ou um raio de livro didático. Em caso de sucesso, a resposta ecoa as entradas depuradas, o rumo normalizado, a distância em metros, o raio usado, a distância angular em graus, um objeto destination com latitude e longitude, um final_bearing no extremo de chegada do arco, a etiqueta de método great_circle_spherical e uma string compacta com a fórmula para documentação. O preço das chamadas de API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Onde as calculadoras de ponto de destino aparecem no trabalho real
Como esse recurso é um motor de parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido, e a validação com falha não consome saldo.