Direção do vento em rosa dos ventos de 32 pontos
Esta ferramenta transforma um ângulo medido no sentido horário a partir do norte no ponto mais próximo de uma rosa dos ventos de trinta e dois rumos.
Executar grátis
Ela identifica direções cardeais e intercardeais conhecidas, além de pontos finos como Nordeste por leste e Sul por oeste. Informe uma direção finita entre 0 e 360 graus para receber o nome, a abreviação, o ângulo normalizado, o índice do ponto e o centro exato do setor. O cálculo é determinístico e aplica o mesmo arredondamento em todos os limites.
Como interpretar uma rosa dos ventos de trinta e dois pontos
Uma rosa dos ventos de trinta e dois pontos divide uma volta completa em 32 setores iguais. Cada setor mede 11.25 graus e oferece uma descrição mais detalhada do que os quatro pontos cardeais ou a conhecida rosa de oito direções. Partindo do Norte, a sequência segue no sentido horário por Norte por leste, Norte-nordeste, Nordeste por norte e Nordeste, antes de avançar em direção ao Leste. O padrão se repete ao redor de todo o círculo. As formas curtas mantêm essas relações: N significa Norte, NNE significa Norte-nordeste e NEbN significa Nordeste por norte; a letra b minúscula vem do “by” da notação tradicional inglesa. A calculadora devolve tanto a abreviação quanto o nome completo, portanto o resultado atende a registros compactos e também a relatórios para pessoas que não conhecem todos os símbolos. Ela ainda fornece um índice iniciado em zero: Norte é 0, Leste é 8, Sul é 16 e Oeste é 24. Essa numeração regular facilita o uso em sistemas, tabelas e agrupamentos posteriores.
Como o ponto mais próximo é escolhido
Os graus da direção do vento são medidos no sentido horário a partir do norte: 0 graus representa Norte, 90 representa Leste, 180 representa Sul e 270 representa Oeste. Como os pontos vizinhos de uma rosa de 32 direções ficam separados por 11.25 graus, o conversor arredonda o valor informado para o múltiplo de 11.25 mais próximo. Um limite fica exatamente no meio de dois centros, a 5.625 graus de cada um. Quando o valor cai nessa metade exata, o setor no sentido horário é escolhido, o que garante um resultado determinístico para qualquer entrada. Por exemplo, 67.5 graus corresponde exatamente a Leste-nordeste, enquanto um ângulo pouco abaixo do limite horário ainda permanece nesse ponto. O centro do setor retornado mostra o ângulo representativo da direção selecionada e deixa o arredondamento transparente. O valor 360 é aceito e representa fisicamente o mesmo rumo que 0; assim, ele é normalizado para 0 sem apagar a entrada original. Valores abaixo ou acima do intervalo são rejeitados, e não contornados silenciosamente.
Como usar direções detalhadas com responsabilidade
A precisão adicional de uma direção em 32 pontos é valiosa quando uma classificação cardinal ou de oito pontos eliminaria detalhes importantes. Observadores meteorológicos podem transformar leituras de estações em direções compreensíveis, navegadores podem interpretar a notação tradicional e equipes de desenvolvimento podem rotular setas de mapas ou registros de sensores sem manter uma tabela própria de faixas. Ainda assim, o resultado é uma classificação, não uma garantia de que a medição de origem tenha precisão de 11.25 graus. Um sensor sujeito a rajadas pode oscilar repetidamente entre setores, e o nome arredondado não deve substituir o ângulo original quando a exatidão for relevante. Guarde os graus junto com o ponto para auditoria ou análise futura; esta capacidade já retorna os dois valores. A convenção da direção também exige atenção: na meteorologia, ela normalmente indica de onde o vento vem, enquanto um rumo de deslocamento aponta para onde algo segue. O cálculo numérico é igual, mas o significado muda. Confirme a convenção da fonte antes de apresentar o rótulo ao público.
Casos de uso
Rotular leituras meteorológicas
Transforme observações numéricas de vento em rumos precisos e legíveis, preservando os graus informados.
Interpretar rumos náuticos tradicionais
Associe graus a nomes e abreviações detalhados encontrados em notas de navegação e registros históricos.
Criar interfaces direcionais
Atribua rótulos e índices estáveis de 32 setores a mapas, painéis, sensores ou conjuntos de dados exportados.
Perguntas frequentes
Quanto custa a conversão?
Você pode executá-la gratuitamente no navegador. Cada conversão pela API custa US$ 0,002.
Por que existem 11.25 graus entre os pontos?
Uma circunferência de 360 graus dividida em 32 pontos iguais resulta em 11.25 graus para cada ponto.
O que acontece exatamente no limite entre dois pontos?
A calculadora sempre escolhe o ponto no sentido horário quando o ângulo está exatamente no meio dos centros vizinhos.
0 graus e 360 graus representam o Norte?
Sim. Os dois valores indicam Norte; uma entrada de 360 é normalizada para 0, mas o valor enviado continua disponível separadamente.
Posso informar uma direção negativa ou maior que 360?
Não. Valores fora do intervalo inclusivo de 0 a 360 graus retornam um erro de entrada inválida.
A direção do vento indica de onde ele vem?
Na meteorologia, geralmente sim. O conversor classifica o ângulo recebido; confirme a convenção adotada pela fonte dos dados.
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/wind-direction-to-compass-32 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"direction_degrees":73.2}'const res = await fetch("https://api.kit.forhosting.com/earth/wind-direction-to-compass-32", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"direction_degrees": 73.2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/wind-direction-to-compass-32",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"direction_degrees": 73.2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/wind-direction-to-compass-32", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"direction_degrees":73.2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"direction_degrees":73.2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/wind-direction-to-compass-32", 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
{
"direction_degrees": 73.2
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.wind_direction_to_compass_32",
"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. |