Calculadora de distância de linha de rumo
Meça o comprimento de uma rota de rumo constante entre dois pontos: de (51,5074; -0,1278) a (40,7128; -74,006) a loxodromia tem 5794,128754 km com rumo fixo de 258,044081°. Aceita metros, quilômetros, milhas terrestres e náuticas. 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
- Lat1
- 51,5074
- Lon1
- -0,1278
- Lat2
- 40,7128
- Lon2
- -74,006
- Distância
- 5.794,128754 km
- Distância (m)
- 5.794.128,753916
- Rumo (graus)
- 258,044081
- Raio (m)
- 6.371.008,8
Esta calculadora de distância de linha de rumo mede o trajeto de rumo constante — a loxodromia — entre dois pontos de latitude e longitude, em um modelo esférico da Terra. Diferente de uma rota de grande círculo, que muda de curso continuamente, uma linha de rumo mantém o mesmo rumo de bússola do início ao fim, e é por isso que ainda aparece em cartas náuticas e planilhas simples de planejamento de voo. O mecanismo usa as fórmulas esféricas clássicas com latitude isométrica, um raio de esfera configurável (padrão do raio médio da Terra do IUGG), e unidades de saída opcionais em metros, quilômetros, milhas terrestres, ou milhas náuticas. Toda avaliação é totalmente determinística: não há consultas de rede, amostragem, ou atalhos dependentes de data.
Onde a distância de rumo constante se encaixa em estudo de navegação, cartas e software
Estudantes encontram linhas de rumo quando um livro-texto de geografia ou navegação contrasta cursos de carta Mercator com trajetos de grande círculo, quando um problema de competição pede uma distância de rumo constante sem bibliotecas de elipsoide, ou quando convertem entre cursos de bússola e comprimento de superfície antes de plotar. Professores podem pré-gerar gabaritos para pares modestos de lat-lon, sem depender de aplicativos de mapa opacos que trocam silenciosamente entre modelos geodésicos e de rumo, ou mudam o raio da Terra.
Desenvolvedores chamam o mesmo contrato a partir de scripts para gerar vetores de teste determinísticos para renderizadores de carta, normalizar waypoints inseridos por usuários antes de demonstrações simples de piloto automático, ou atender enunciados de desafios de programação que exigem um comprimento de loxodromia, em vez de uma escala de mapa aproximada. A prática de competições costuma precisar de uma fonte rápida e offline de distâncias de rumo constante, para que as soluções possam ser verificadas sem GIS proprietário sob pressão de tempo.
Ferramentas de produto e educação usam a avaliação quando um aprendiz digita dois pontos e a interface precisa mostrar quilômetros e um rótulo de rumo.
Casos de uso
Verificações de carta e lição de casa
Meça distâncias de rumo constante entre pares de lat/lon de livros didáticos e verifique o comprimento do curso antes de plotar em uma carta Mercator.
Demonstrações de roteamento e software de tutoria
Normalize waypoints inseridos por usuários em um comprimento de loxodromia esférica e rumo, para demonstrações simples de piloto automático e lições interativas.
Perguntas frequentes
Como a distância de linha de rumo difere da distância de grande círculo?
Um grande círculo é o caminho mais curto e muda de rumo ao longo do percurso. Uma linha de rumo mantém um rumo de bússola constante, e geralmente é mais longa, exceto no equador ou em um meridiano.
Quais intervalos de coordenadas são aceitos?
A latitude deve estar estritamente entre −90 e 90 graus (os polos são rejeitados, porque a latitude isométrica é singular ali). A longitude deve estar entre −180 e 180 graus, inclusive.
Qual raio da Terra e quais unidades são usados?
Por padrão, o raio da esfera é 6371008,8 m (raio médio da Terra do IUGG), e a distância é relatada em quilômetros.
O resultado é determinístico?
Sim. O mecanismo usa apenas aritmética de ponto flutuante de forma fechada, sem chamadas de rede, aleatoriedade, ou dependência de data, então as mesmas entradas sempre resultam nas mesmas saídas arredondadas.
A calculadora também mostra o rumo a seguir?
Sim. Junto com a distância, ela mostra o rumo constante medido a partir do norte verdadeiro no sentido horário, de 0 a 360 graus. No exemplo entre os dois pontos, esse rumo é 258,044081°.
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/rhumb-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006}'const res = await fetch("https://api.kit.forhosting.com/geo/rhumb-distance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/rhumb-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/rhumb-distance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/rhumb-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
{
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.rhumb_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.
Limites
lat_min | -90 |
lat_max | 90 |
lon_min | -180 |
lon_max | 180 |
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
O que é uma linha de rumo e o que a resposta contém
Uma linha de rumo, também chamada loxodromia, é uma curva na esfera que cruza todos os meridianos em um ângulo constante. Em uma carta Mercator, ela se desenha como uma linha reta, o que a tornou o curso de navegação prático por séculos, mesmo sendo mais longa que o trajeto de grande círculo (ortodromia) entre os mesmos dois pontos, exceto ao longo do equador ou de um meridiano. Esta calculadora retorna esse comprimento de superfície para uma Terra esférica de raio R, junto com o rumo constante a partir do norte verdadeiro, medido no sentido horário, em graus de zero a trezentos e sessenta. O payload numérico inclui a latitude e longitude de início e fim normalizadas, distance na unidade solicitada, a mesma distância sempre ecoada em metros como distance_m para comparação inequívoca, a etiqueta de unidade, bearing_deg, o raio usado em metros, a etiqueta de método rhumb_line, a precisão decimal aplicada, e uma string de fórmula curta, para que os consumidores de API possam documentar o modelo sem reabrir a fonte. Não há caminho geodésico de elipsoide aqui, nem solucionador iterativo de Vincenty: o mecanismo avalia as fórmulas esféricas de rumo de forma fechada dentro dos intervalos de coordenadas suportados, ou rejeita a entrada com invalid_input. Os casos rejeitados incluem coordenadas ausentes, valores não finitos, latitude fora do intervalo aberto de menos noventa a noventa graus, longitude fora do intervalo fechado de menos cento e oitenta a cento e oitenta graus, e polos exatos, em que a latitude isométrica se torna singular. Se você precisa do comprimento de grande círculo de caminho mais curto, use uma ferramenta dedicada de haversine ou geodésica; esta página responde apenas à distância de rumo constante, com saída de ponto flutuante estável adequada para planilhas de exercícios, testes unitários e consumidores de API que não podem inventar passos de plotagem de carta.
Como coordenadas, unidades e raio são interpretados para manter resultados reproduzíveis
A latitude deve estar estritamente dentro de menos noventa a noventa graus, porque a latitude isométrica usa a tangente de quarenta e cinco graus mais metade da latitude geodésica, o que é indefinido nos polos; a longitude deve estar entre menos cento e oitenta e cento e oitenta, inclusive. Sinais de mais à esquerda opcionais e notação científica em strings numéricas são permitidos quando interpretados como decimais finitos; espaços embutidos, prefixos hexadecimais, e tokens não numéricos são rejeitados com uma mensagem clara, para que uma célula com erro não vire um comprimento de curso errado. Um campo opcional radius define o raio da esfera em metros, quando você precisa de um raio da Terra de livro-texto diferente do padrão de seis milhões trezentos e setenta e um mil e oito vírgula oito metros. Internamente, o mecanismo converte graus para radianos, ajusta a diferença de longitude ao intervalo principal de menos pi a pi, calcula a diferença de latitude isométrica como o logaritmo natural da razão dos dois termos de tangente de pi sobre quatro mais meia latitude, forma q como delta-phi sobre delta-psi, ou cosseno da latitude de início quando o trajeto é essencialmente leste-oeste, multiplica R pela raiz quadrada de delta-phi ao quadrado mais q vezes delta-lambda ao quadrado, e obtém o rumo a partir de atan2 de delta-lambda e delta-psi. Os campos preferidos são lat1 e lon1 para o ponto de início, e lat2 e lon2 para o ponto de fim, todos em graus decimais, mas os aliases como start_lat, end_lon, latitude1, e longitude2 são aceitos, para que planilhas, strings de consulta e formulários tipados possam reutilizar o mesmo contrato. Um campo opcional unit escolhe metros, quilômetros (o padrão), milhas terrestres, ou milhas náuticas, com aliases mais longos, como kilometers e nautical_miles, normalizados para etiquetas curtas. A precision opcional, com aliases decimals e dp, escolhe quantas casas decimais expor para distâncias e rumo, com padrão de seis e limite de quinze, para que os goldens em JSON permaneçam estáveis. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado matemático dentro de um pipeline automatizado, sem reimplementar as fórmulas de loxodromia você mesmo.
Onde a distância de rumo constante se encaixa em estudo de navegação, cartas e software
Nesta página o trabalho roda inteiramente no seu navegador; pela API, cada consulta bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do resto do catálogo tier A do KIT e permite passar de uma demonstração em sala de aula para um pipeline automatizado sem mudar o resultado matemático. Combine-a com ferramentas de conversão de coordenadas ou geohash quando precisar de passos geográficos relacionados, e com outros endpoints de análise ao montar um pequeno laboratório de auxiliares de navegação gratuitos e determinísticos.
Casos de integração
Fixtures de navegação determinísticas
Gere valores reproduzíveis de distance_m, distância escalada por unidade, e bearing_deg para testes unitários, verificações de propriedades, e asserções de CI.
Perguntas técnicas
Quanto custa a calculadora de distância de linha de rumo?
É gratuita no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.