Velocidade sobre o fundo com corrente
Esta calculadora de velocidade sobre o fundo combina o vetor de velocidade do barco através da água com o caimento e a deriva de uma corrente.
Executar grátis
Informe a velocidade e a direção do barco e, em seguida, a velocidade da corrente e a direção para a qual ela flui. A ferramenta decompõe os dois vetores em componentes leste e norte, soma essas componentes e retorna velocidade sobre o fundo, rumo sobre o fundo e valores auxiliares. Há suporte para nós, quilômetros por hora, milhas por hora e metros por segundo em planejamento, treinamento e conferências transparentes de navegação.
Informe corretamente o movimento na água e a corrente
Comece pela velocidade do barco através da água, e não por uma leitura de GPS que já inclua a corrente. Associe a ela a direção em que o barco se move na água. Os dois campos de direção usam azimutes verdadeiros medidos no sentido horário a partir do norte: norte é 0 graus, leste 90, sul 180 e oeste 270. A deriva corresponde à velocidade da corrente, enquanto o caimento indica a direção para a qual a água flui. Use a mesma unidade para a velocidade do barco e para a deriva; a unidade selecionada vale também para o resultado principal. O valor de 360 graus equivale ao norte. Caso sua fonte forneça rumos magnéticos, aplique antes a variação adequada. Quando o abatimento pelo vento for relevante, converta primeiro a proa no movimento efetivo através da água, pois o cálculo representa somente a direção informada.
Como a velocidade e o rumo sobre o fundo são calculados
A calculadora representa cada movimento como um vetor bidimensional. Para um azimute verdadeiro, a componente leste é a velocidade multiplicada pelo seno do azimute, e a componente norte é a velocidade multiplicada pelo cosseno. Ela calcula essas componentes para o barco e para a corrente e soma leste com leste e norte com norte. A magnitude do vetor combinado é a velocidade sobre o fundo. O rumo sobre o fundo é obtido por uma função arco-tangente de dois argumentos e normalizado entre 0 e menos de 360 graus. A resposta traz as componentes resultantes, a velocidade na unidade escolhida e em nós, além da diferença em relação à velocidade do barco. Essa diferença é um efeito resultante, não apenas a deriva. Os resultados são arredondados para seis casas decimais, mantendo estáveis as execuções no navegador e na API.
Use o resultado como cálculo de planejamento
Use a velocidade sobre o fundo para estimar o avanço na trajetória resultante e o rumo sobre o fundo para identificar a direção do movimento combinado. Uma corrente favorável geralmente aumenta a velocidade, uma corrente contrária a reduz e uma corrente transversal desloca o rumo. Este modelo considera constantes a velocidade do barco e a corrente durante o intervalo analisado. Correntes reais variam conforme posição, profundidade, maré, vazão e tempo, enquanto ondas, vento e manobras alteram o vetor do barco. Portanto, o resultado auxilia na comparação de rotas, no ensino e em estimativas de curta duração, mas não substitui cartas de corrente, avisos locais, observações de GPS ou orientação profissional. Divida a passagem em trechos quando as condições mudarem e recalcule durante a navegação. Se os vetores se anularem exatamente, não haverá rumo sobre o fundo significativo e esse campo será omitido.
Casos de uso
Estimar uma derrota com corrente de maré
Combine o movimento previsto do barco com caimento e deriva para estimar rumo e velocidade sobre o fundo em um trecho.
Comparar opções de rota
Teste rumos ou condições de partida para verificar como correntes contrárias, favoráveis ou transversais alteram o avanço.
Ensinar soma de vetores náuticos
Apresente as componentes leste e norte que produzem SOG e COG, em vez de mostrar apenas uma resposta sem explicação.
Perguntas frequentes
Quanto custa a calculadora?
Ela funciona gratuitamente no navegador. Cada solicitação de API custa US$ 0,002.
O que são caimento e deriva da corrente?
Caimento é a direção verdadeira para a qual a corrente flui. Deriva é a velocidade dessa corrente.
Devo informar a proa ou o rumo através da água?
Informe a direção do vetor de velocidade através da água. Se ela diferir da proa por causa do abatimento, considere-o primeiro.
As direções são verdadeiras ou magnéticas?
São azimutes verdadeiros medidos no sentido horário a partir do norte. Converta valores magnéticos antes do cálculo.
Por que uma corrente transversal pode alterar a velocidade?
A velocidade perpendicular aumenta a magnitude do vetor e também muda sua direção, não causando somente deslocamento lateral.
O que acontece se barco e corrente se anularem?
A velocidade sobre o fundo será zero e não haverá direção definida; por isso, o campo de rumo sobre o fundo será omitido.
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/speed-over-ground \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"boat_speed":6,"boat_course_degrees":90,"current_drift":2,"current_set_degrees":180}'const res = await fetch("https://api.kit.forhosting.com/travel/speed-over-ground", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"boat_speed": 6,
"boat_course_degrees": 90,
"current_drift": 2,
"current_set_degrees": 180
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/speed-over-ground",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"boat_speed": 6,
"boat_course_degrees": 90,
"current_drift": 2,
"current_set_degrees": 180
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/speed-over-ground", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"boat_speed":6,"boat_course_degrees":90,"current_drift":2,"current_set_degrees":180}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"boat_speed":6,"boat_course_degrees":90,"current_drift":2,"current_set_degrees":180}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/speed-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
{
"boat_speed": 6,
"boat_course_degrees": 90,
"current_drift": 2,
"current_set_degrees": 180
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.speed_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. |