Vento verdadeiro do aparente
Com 18 nós de vento aparente a 45° da proa, barco a 6 nós e rumo 90°, o vento verdadeiro é de 14,396699 nós e sopra de 152,139272°. Serve para conferir instrumentos ou ensinar como o movimento do barco altera o vento. 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 do vento aparente
- 18
- Ângulo do vento aparente (°)
- 45
- Velocidade do barco
- 6
- Rumo (°)
- 90
- Velocidade do vento real
- 14,396699
- Ângulo do vento verdadeiro (°)
- 62,139272
- Ângulo do vento real com sinal (°)
- 62,139272
- Vento real de (°)
- 152,139272
Navegantes e instrumentos medem o vento aparente —o vento que se sente no convés—, não o vento meteorológico verdadeiro sobre a água. O vento aparente é a soma vetorial do vento verdadeiro e do movimento do próprio barco; assim que o casco avança, os números do sensor do mastro divergem do boletim. Esta calculadora de vento verdadeiro a partir do aparente desfaz esse movimento: com a velocidade do vento aparente, o ângulo em relação à proa, a velocidade do barco e o rumo, subtrai o vetor de velocidade da embarcação e devolve a velocidade do vento verdadeiro, o ângulo de vento verdadeiro a bordo e a direção de proveniência absoluta em graus verdadeiros.
Por que o vento aparente não é o vento verdadeiro num barco em movimento
O vento aparente é o que o anemômetro e a biruta do topo do mastro reportam: o fluxo de ar relativo sobre o barco. O vento verdadeiro é o vento em relação à água ou ao solo —o campo usado em boletins, software de roteamento e documentos de regata. Vetorialmente, a velocidade do ar relativa ao barco é igual à velocidade do ar relativa à água menos a velocidade do barco relativa à água.
Reordenado, o vento verdadeiro é o aparente menos o movimento da embarcação quando ambos estão no mesmo referencial e com uma convenção coerente de proveniência versus direção de sopro. De barlavento o barco avança contra a brisa, por isso o aparente é mais forte e mais a proa que o verdadeiro; de popa o barco soma a sua velocidade a favor do vento, por isso o aparente fica mais fraco e mais a popa.
Ignorar essa diferença faz as polares parecerem erradas, polariza o trim das velas e desajusta as laylines. Esta calculadora trabalha primeiro por completo no referencial do barco: o residual longitudinal é a velocidade do vento aparente vezes o cosseno do ângulo aparente menos a velocidade do barco; o residual lateral é a velocidade aparente vezes o seno do ângulo; a velocidade do vento verdadeiro é a hipotenusa desses dois residuais; o ângulo de vento verdadeiro a partir da proa é o arco-tangente de dois argumentos do lateral sobre o longitudinal.
Somar o rumo produz a proveniência meteorológica do vento verdadeiro no sentido horário a partir do norte.
Quem precisa do vento verdadeiro a partir do aparente
Regatistas de alto-mar e costeira usam uma calculadora de vento verdadeiro a partir do aparente para confrontar processadores de instrumentos com uma segunda fonte quando a calibração da velocidade do barco ou a torção do mastro são suspeitas.
Skippers de formação e escolas de vela mostram aos alunos como uma mudança de cinco nós na velocidade do barco num largo de barlavento move o ângulo de vento verdadeiro em vários graus, construindo a intuição de que polares e alvos de VMG referem-se ao vento verdadeiro, não ao número do display do mastro. Roteadores meteorológicos e pipelines de log convertem AWS, AWA, BSP e rumo registrados em TWS e true-from para comparar trilhas arquivadas com previsões GRIB sem confiar numa única caixa-preta proprietária.
Validação falha —incluindo rumos fora de faixa e velocidades negativas— não consome saldo. Mantenha as requisições pequenas, fixe os campos arredondados nos testes e você obtém vento verdadeiro reproduzível para ferramentas de regata, educação e workers na borda sem montar uma pilha de navegação própria.
Casos de uso
Verificação de instrumentos de regata
Recalcule TWS e vento verdadeiro a partir de AWS, AWA, velocidade do barco e rumo registrados para verificar a calibração do topo do mastro contra uma segunda fonte analítica.
Demonstrações em escola de vela
Mostre como a velocidade do barco de barlavento reforça e adiantia o vento aparente para que os alunos liguem polares ao vento verdadeiro, não só à sensação no convés.
Enriquecimento de logs de trilha
Converta fluxos de vento aparente e rumo estilo NMEA em velocidade de vento verdadeiro e proveniência meteorológica para roteamento e comparação com o boletim.
Perguntas frequentes
Qual convenção de AWA a calculadora usa?
Zero é de proa, 90 de través a estibordo, 180 de popa e 270 de través a bombordo. Ângulos fora de 0–360 inclusive são rejeitados como fora de faixa.
Qual a diferença entre vento aparente e vento verdadeiro?
O vento aparente é o que se sente no convés e o anemômetro do mastro mede; o verdadeiro é o vento sobre a água usado em previsões e roteamento. O que separa os dois é o próprio movimento do barco.
Por que o vento aparente fica mais forte no contravento?
Porque no contravento o barco avança contra a brisa, e a sua velocidade se soma ao vento sentido e o puxa para a proa. Na popa o barco anda com o vento, e o aparente fica mais fraco e mais para trás.
Quais unidades posso usar para o vento e o barco?
Nós, metros por segundo ou milhas por hora, desde que a velocidade do vento e a do barco estejam na mesma unidade. Nada é convertido, então o vento verdadeiro sai nessa mesma unidade.
Para que serve o rumo no resultado?
O rumo transforma o ângulo do vento verdadeiro medido a partir da proa em uma direção de bússola: de onde vem o vento, em graus verdadeiros, no sentido horário a partir do norte. Sem ele, você só saberia o ângulo sobre o barco.
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/earth/true-wind-from-apparent \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"apparent_wind_speed":18,"apparent_wind_angle_deg":45,"boat_speed":6,"heading_deg":90}'const res = await fetch("https://api.kit.forhosting.com/earth/true-wind-from-apparent", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"apparent_wind_speed": 18,
"apparent_wind_angle_deg": 45,
"boat_speed": 6,
"heading_deg": 90
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/true-wind-from-apparent",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"apparent_wind_speed": 18,
"apparent_wind_angle_deg": 45,
"boat_speed": 6,
"heading_deg": 90
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/true-wind-from-apparent", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"apparent_wind_speed":18,"apparent_wind_angle_deg":45,"boat_speed":6,"heading_deg":90}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"apparent_wind_speed":18,"apparent_wind_angle_deg":45,"boat_speed":6,"heading_deg":90}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/true-wind-from-apparent", 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
{
"apparent_wind_speed": 18,
"apparent_wind_angle_deg": 45,
"boat_speed": 6,
"heading_deg": 90
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.true_wind_from_apparent",
"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
Rumos inválidos fora de zero a trezentos e sessenta graus falham com invalid_input em vez de envolver em silêncio.
Por que o vento aparente não é o vento verdadeiro num barco em movimento
Quando a velocidade do vento verdadeiro é praticamente zero, a direção é indefinida e o endpoint devolve um ângulo relativo zero limpo em vez de uma singularidade ruidosa de atan2.
Contrato de entrada, rumos, unidades e campos de resposta
Exemplo: dezoito unidades de AWS a quarenta e cinco graus de AWA, seis unidades de velocidade do barco e noventa graus de rumo produzem um vento verdadeiro reduzido à frente do ângulo aparente e um true-from perto do setor nordeste após aplicar o rumo. Envie por POST um corpo JSON com quatro números finitos obrigatórios. apparent_wind_speed é o AWS medido e deve ser não negativo; boat_speed é a velocidade pela água ou pelo solo na mesma unidade e também deve ser não negativa. As velocidades podem ser nós, metros por segundo ou milhas por hora — o solucionador nunca converte unidades, de modo que true_wind_speed de saída fica sempre na unidade que você enviou. apparent_wind_angle_deg é o AWA relativo à proa com zero de proa, noventa de través a estibordo, cento e oitenta de popa e duzentos e setenta de través a bombordo; heading_deg é o rumo da embarcação em graus verdadeiros. Ambos os rumos devem estar no intervalo fechado de zero a trezentos e sessenta inclusive; valores fora desse intervalo geram invalid_input com mensagem explícita de fora de faixa para que pipelines de instrumentos não aceitem em silêncio um NMEA corrompido. Cada campo aceita aliases comuns como aws, awa, bsp e hdg. Em caso de sucesso o corpo ecoa as quatro entradas arredondadas para goldens estáveis, depois true_wind_speed, true_wind_angle_deg na forma relativa ao barco de zero a trezentos e sessenta, true_wind_angle_signed_deg no intervalo semiaberto de menos cento e oitenta a mais cento e oitenta para telas de bombordo versus estibordo, true_wind_from_deg e true_wind_to_deg como direções meteorológicas absolutas, unit igual a same_as_input_speeds e uma string de fórmula curta.
Onde uma API de vento verdadeiro a partir do aparente vale a pena
Como a implementação é parse de nível A puro, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo nem rede de saída.
Perguntas técnicas
Como converter vento aparente em vento verdadeiro?
Envie apparent_wind_speed e boat_speed não negativos na mesma unidade, e apparent_wind_angle_deg e heading_deg em [0, 360]. A API devolve true_wind_speed, true_wind_angle_deg relativo ao barco e true_wind_from_deg absoluto.
Qual unidade de velocidade devo usar?
Qualquer unidade coerente (nós, m/s, mph). O solucionador não converte unidades; true_wind_speed é devolvido na mesma unidade das entradas.
O que acontece se um rumo estiver fora de faixa?
heading_deg ou apparent_wind_angle_deg fora de [0, 360] falha com invalid_input e mensagem de fora de faixa. Entrada inválida não é cobrada.
Quanto custa a calculadora de vento verdadeiro a partir do aparente?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.