Rumo sobre o fundo por vetores
Com proa a leste a 12 nós e uma corrente de 3 nós para o sul, o rumo sobre o fundo é de 104,036243° e a velocidade de 12,369317 nós. Informe as duas velocidades na mesma unidade e as duas direções como rumos verdadeiros. 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
- Velocidade de proa
- 12
- Rumo (graus)
- 90
- Velocidade do ambiente
- 3
- Direção do ambiente (graus)
- 180
- Unidade de velocidade
- Knots
- Velocidade sobre o solo
- 12,369317
- Velocidade sobre o solo (nós)
- 12,369317
- Velocidade para leste
- 12
- Velocidade para norte
- -3
Esta calculadora de rumo sobre o fundo soma o vetor de velocidade na direção da proa ao vetor de velocidade da corrente ou do vento e mostra o movimento resultante em relação ao fundo. Informe as duas velocidades na mesma unidade e as duas direções como rumos verdadeiros, medidos no sentido horário a partir do norte. O resultado inclui o rumo sobre o fundo, a velocidade sobre o fundo, os componentes leste e norte da velocidade e a velocidade convertida em nós. É um cálculo transparente e determinístico para exercícios de navegação, estimativas do movimento de veículos e qualquer problema em que dois vetores de velocidade no plano se combinem.
Descreva os dois vetores de velocidade de forma coerente
Esse segundo vetor pode representar uma corrente de água, o ar em movimento ou outro deslocamento uniforme do meio de referência. Os dois campos de direção usam rumos náuticos: 0 grau é o norte, 90 graus o leste, 180 graus o sul e 270 graus o oeste. A direção do meio deve ser aquela para a qual o vetor se move.
Isso é importante nos dados de vento, porque os boletins meteorológicos costumam indicar a direção de onde o vento vem; converta esse valor somando 180 graus e trazendo o resultado de volta ao intervalo de 0 a 360 graus antes de usá-lo. Misturar nós com quilômetros por hora produz uma soma numericamente válida, mas sem sentido físico; por isso, converta antes os valores de origem. Os rumos também devem usar a mesma referência de norte verdadeiro, sem misturar direções verdadeiras e magnéticas.
O valor de 360 graus é aceito como outra forma de indicar o norte.
Entenda como o COG e o SOG são calculados
O cálculo decompõe cada velocidade informada nos componentes leste e norte. Para um rumo náutico, o componente leste é a velocidade multiplicada pelo seno do rumo, e o componente norte é a velocidade multiplicada pelo cosseno. Os componentes correspondentes são somados para formar o vetor de velocidade em relação ao fundo.
A magnitude desse vetor, obtida pela hipotenusa euclidiana, é a velocidade sobre o fundo. A direção, obtida com uma função arco-tangente de dois argumentos e normalizada no intervalo de 0 a 360 graus, é o rumo sobre o fundo. Se os dois vetores se anularem exatamente, a velocidade será zero e nenhum campo de rumo será retornado, pois uma resultante parada não tem direção definida.
Aplique o resultado com limites realistas
Use o rumo sobre o fundo como a direção do movimento combinado, e não automaticamente como uma instrução de governo. A calculadora responde a uma pergunta direta de soma de vetores: dadas essas duas velocidades, para onde e com que rapidez o objeto se move sobre o fundo? Ela não resolve o problema inverso, que é escolher uma proa para alcançar a derrota desejada.
O modelo também supõe que os dois vetores permanecem constantes durante todo o intervalo considerado. Correntes reais variam com a maré, a profundidade, a vazão dos rios e o local, enquanto os ventos variam com a altitude, o relevo, as rajadas e o passar do tempo. Uma embarcação ou aeronave pode sofrer abatimento, efeitos aerodinâmicos, ondas ou mudanças nos comandos que um único vetor de proa não representa.
No planejamento, divida uma rota longa em trechos com dados adequados a cada local e recalcule sempre que as condições mudarem. Na navegação real, compare as estimativas com cartas atualizadas, previsões, instrumentos, posições observadas e os procedimentos profissionais aplicáveis. O resultado determinístico é especialmente útil para o ensino, a comparação de cenários e estimativas de curto intervalo, porque cada valor informado decorre diretamente dos dois vetores fornecidos e pode ser conferido de forma independente pelos componentes retornados.
Casos de uso
Estimar a derrota de uma embarcação
Some a velocidade de proa de um barco em relação à água ao vetor de uma corrente de maré para estimar o COG e o SOG de um trecho da rota.
Estudar o efeito do vento no movimento
Represente a velocidade de um veículo em relação ao ar e um vetor de vento orientado para onde ele sopra, para examinar o movimento combinado para leste e para norte.
Ensinar soma de vetores na navegação
Mostre como os rumos se tornam componentes e como esses componentes produzem uma velocidade e uma direção resultantes.
Perguntas frequentes
As direções são medidas a partir do norte ou do leste?
São rumos verdadeiros medidos no sentido horário a partir do norte: o norte é 0 grau e o leste, 90 graus.
A direção do vento deve ser informada como origem ou como destino?
Informe a direção para a qual a velocidade do vento se move. Some 180 graus à direção meteorológica de origem e traga o resultado de volta ao intervalo normal dos rumos.
Por que o rumo sobre o fundo pode ser omitido?
Quando vetores iguais e opostos se anulam, a velocidade sobre o fundo é zero, e um vetor parado não tem rumo definido.
A calculadora informa a proa necessária para um rumo desejado?
Não. Ela calcula o movimento resultante sobre o fundo a partir de um vetor de proa conhecido e de um vetor do meio; não faz o cálculo inverso da proa necessária.
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/course-over-ground \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"heading_speed":12,"heading_degrees":90,"environment_speed":3,"environment_direction_degrees":180}'const res = await fetch("https://api.kit.forhosting.com/geo/course-over-ground", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"heading_speed": 12,
"heading_degrees": 90,
"environment_speed": 3,
"environment_direction_degrees": 180
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/course-over-ground",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"heading_speed": 12,
"heading_degrees": 90,
"environment_speed": 3,
"environment_direction_degrees": 180
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/course-over-ground", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"heading_speed":12,"heading_degrees":90,"environment_speed":3,"environment_direction_degrees":180}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"heading_speed":12,"heading_degrees":90,"environment_speed":3,"environment_direction_degrees":180}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/course-over-ground", 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
{
"heading_speed": 12,
"heading_degrees": 90,
"environment_speed": 3,
"environment_direction_degrees": 180
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.course_over_ground",
"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
Descreva os dois vetores de velocidade de forma coerente
Comece pela velocidade associada à proa do objeto: a magnitude vai em heading_speed e a direção verdadeira, em heading_degrees. Em seguida, descreva a velocidade do meio em environment_speed e environment_direction_degrees. As duas magnitudes devem estar na unidade escolhida em speed_unit.
Entenda como o COG e o SOG são calculados
A resposta também traz east_velocity e north_velocity, para que você possa conferir o resultado ou reutilizar os componentes em outro cálculo. Valores positivos de leste e norte indicam movimento nessas direções; valores negativos indicam oeste ou sul. speed_over_ground permanece na unidade escolhida, enquanto speed_over_ground_knots oferece um valor normalizado prático para o trabalho marítimo e aeronáutico. Os resultados são arredondados para seis casas decimais, garantindo valores estáveis na API e no navegador.
Perguntas técnicas
Quanto custa uma solicitação à API?
Cada solicitação à API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado no navegador.
As duas velocidades de entrada podem usar unidades diferentes?
Não. Converta as duas magnitudes para a unidade escolhida em speed_unit antes de calcular.