Direzione del vento su rosa dei venti a 32 punte
Questo strumento trasforma un angolo misurato in senso orario dal nord nel punto più vicino di una rosa dei venti a trentadue direzioni.
Esegui gratis nel browser
Riconosce i comuni punti cardinali e intercardinali, oltre a suddivisioni fini come Nord-est per est e Sud per ovest. Inserisca una direzione finita compresa tra 0 e 360 gradi per ottenere il nome, l’abbreviazione, l’angolo normalizzato, l’indice del punto e il centro esatto del settore. Il calcolo è deterministico e applica lo stesso arrotondamento a ogni confine.
Come leggere una rosa dei venti a trentadue punte
Una rosa dei venti a trentadue punte divide il giro completo in 32 settori uguali. Ogni settore misura 11.25 gradi e descrive l’orientamento in modo più preciso rispetto ai quattro punti cardinali o alla nota rosa a otto direzioni. Partendo da Nord, la sequenza procede in senso orario attraverso Nord per est, Nord-nord-est, Nord-est per nord e Nord-est, quindi continua verso Est. Lo stesso schema si ripete lungo l’intera circonferenza. Le sigle mantengono queste relazioni: N indica Nord, NNE indica Nord-nord-est e NEbN indica Nord-est per nord; la b minuscola deriva dal termine “by” della notazione inglese tradizionale. Il calcolatore restituisce sia l’abbreviazione sia il nome italiano completo, pertanto il risultato è adatto a registri compatti e a relazioni per lettori che non conoscono tutti i simboli nautici. Viene fornito anche un indice a partire da zero: Nord è 0, Est è 8, Sud è 16 e Ovest è 24. Questa numerazione regolare agevola l’impiego in software, tabelle e raggruppamenti successivi.
Come viene scelto il punto più vicino
I gradi della direzione del vento si misurano in senso orario dal nord: 0 gradi corrisponde a Nord, 90 a Est, 180 a Sud e 270 a Ovest. Poiché due punti adiacenti di una rosa a 32 direzioni distano 11.25 gradi, il convertitore arrotonda il valore inserito al multiplo di 11.25 più vicino. Il confine si trova a metà strada fra due centri, cioè a 5.625 gradi da entrambi. Quando un angolo coincide esattamente con tale metà, viene scelto il settore in senso orario, così ogni possibile dato produce un esito deterministico. Per esempio, 67.5 gradi corrisponde esattamente a Est-nord-est, mentre un angolo appena inferiore al suo confine orario resta assegnato allo stesso punto. Il centro del settore restituito mostra l’angolo rappresentativo della direzione scelta e rende visibile l’arrotondamento. Il valore 360 è valido e rappresenta fisicamente lo stesso orientamento di 0; viene quindi normalizzato a 0 senza perdere il dato originale. I valori esterni all’intervallo vengono rifiutati invece di essere riportati automaticamente nel giro.
Usare responsabilmente le direzioni di precisione
La maggiore precisione di una denominazione a 32 punte è utile quando un’etichetta cardinale o a otto direzioni eliminerebbe troppi dettagli. Chi osserva il meteo può trasformare gli orientamenti delle stazioni in indicazioni leggibili, chi naviga può interpretare la notazione tradizionale e chi sviluppa software può etichettare frecce cartografiche o registrazioni di sensori senza gestire una propria tabella dei confini. Tuttavia, il risultato è una classificazione e non dimostra che la misura originale sia precisa a 11.25 gradi. Un sensore esposto alle raffiche può attraversare ripetutamente un limite, e il punto arrotondato non dovrebbe sostituire l’angolo originale quando serve accuratezza. Conservi i gradi insieme al nome per verifiche o analisi future; questa capacità restituisce sempre entrambi. È importante anche la convenzione: in meteorologia la direzione del vento indica normalmente la sua provenienza, mentre una rotta di viaggio indica dove un oggetto punta o si sposta. Il calcolo numerico rimane uguale, ma cambia il significato. Verifichi la convenzione della fonte prima di presentare al pubblico l’etichetta ottenuta.
Casi d'uso
Etichettare le letture meteorologiche
Converta le osservazioni numeriche del vento in direzioni precise e leggibili, conservando i gradi originali.
Interpretare rotte nautiche tradizionali
Associ gli orientamenti in gradi ai nomi e alle abbreviazioni fini presenti in note di navigazione e documenti storici.
Creare interfacce direzionali
Assegni etichette e indici stabili su 32 settori a mappe, pannelli, sensori o set di dati esportati.
Domande frequenti
Quanto costa la conversione?
Può eseguirla gratuitamente nel browser. Una conversione tramite API costa $0.002.
Perché tra i punti ci sono 11.25 gradi?
Dividendo un cerchio di 360 gradi in 32 punti uguali si ottengono 11.25 gradi per ciascun punto.
Che cosa accade esattamente sul confine fra due punti?
Il calcolatore seleziona sempre il punto in senso orario quando l’angolo è esattamente a metà fra due centri adiacenti.
Sia 0 gradi sia 360 gradi indicano Nord?
Sì. Entrambi rappresentano Nord; un valore di 360 viene normalizzato a 0, mentre quello inserito resta disponibile separatamente.
Posso inserire una direzione negativa o superiore a 360?
No. I valori esterni all’intervallo inclusivo da 0 a 360 gradi producono un errore di input non valido.
La direzione del vento indica da dove proviene?
In meteorologia, di solito sì. Il convertitore classifica l’angolo ricevuto; verifichi la convenzione adottata dalla fonte dei dati.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"direction_degrees": 73.2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.wind_direction_to_compass_32",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |