Temperatura percepita: vento o indice di calore automatico
Questo calcolatore della temperatura percepita sceglie per Lei la formula meteorologica adatta.
Esegui gratis nel browser
Inserisca la temperatura misurata dell’aria e fornisca la velocità del vento, l’umidità relativa oppure entrambe. In condizioni fredde e ventose calcola il wind chill; con caldo e umidità calcola l’indice di calore. Se nessuna formula è valida per le condizioni indicate, restituisce la temperatura misurata anziché estendere un’equazione oltre il suo campo previsto. Il risultato mantiene la stessa unità Celsius o Fahrenheit dell’input.
Un risultato con i dati meteorologici disponibili
La temperatura percepita non deriva da un’unica equazione universale. L’aria fredda in movimento aumenta la dispersione di calore della pelle esposta, mentre l’aria calda e umida riduce l’efficacia rinfrescante della sudorazione. Questo calcolatore accetta la temperatura dell’aria e le osservazioni aggiuntive che Lei possiede: velocità del vento, umidità relativa o entrambe. Prima normalizza internamente i valori, poi sceglie la formula le cui condizioni di applicabilità corrispondono ai dati. La temperatura percepita rimane nell’unità selezionata: un input Celsius produce un output Celsius e un input Fahrenheit produce un output Fahrenheit. La risposta indica inoltre la formula utilizzata. Questa etichetta consente a un flusso automatico di distinguere un wind chill o un indice di calore calcolato dal caso in cui sia stata mantenuta la temperatura misurata. È necessario fornire almeno il vento o l’umidità. Se la stazione registra entrambi, è consigliabile inviarli affinché la scelta avvenga sulla base di un’osservazione completa.
Come avviene la selezione automatica della formula
Il wind chill viene considerato solo quando la velocità del vento supera 3 miglia orarie e la temperatura dell’aria è pari o inferiore a 50 gradi Fahrenheit, equivalenti a circa 4.8 chilometri orari e 10 gradi Celsius. In tale intervallo il calcolatore usa l’equazione nordamericana basata su temperatura e vento. Se il controllo per il freddo non si applica, viene considerato l’indice di calore quando è disponibile l’umidità relativa e la temperatura raggiunge almeno 80 gradi Fahrenheit, circa 26.7 gradi Celsius. Il calcolo usa la regressione di Rothfusz e le correzioni standard per umidità bassa ed elevata. Vicino al limite inferiore, una stima preliminare più semplice stabilisce se sia opportuno usare la regressione completa. Il wind chill ha precedenza solo quando le condizioni fredde e ventose sono effettivamente presenti; fornire entrambi i dati non genera quindi una media arbitraria. Al di fuori dei due intervalli, il campo formula riporta air_temperature e il valore percepito coincide con la misurazione.
Come leggere e usare responsabilmente il risultato
L’output contiene la temperatura percepita arrotondata, la temperatura originale dell’aria, l’unità e la formula selezionata. Usi il campo formula per mostrare un’etichetta come wind chill o indice di calore e conservi il valore misurato se necessita di una traccia di controllo. Il risultato descrive condizioni standardizzate di esposizione all’aperto e non è una previsione medica personalizzata. Sole, ombra, abbigliamento, attività, età, salute, riparo dal vento e microclimi possono cambiare il modo in cui una persona avverte la stessa osservazione. I servizi meteorologici possono inoltre pubblicare valori leggermente diversi per criteri di campionamento o arrotondamento. Per gli avvisi operativi, confronti il risultato con le soglie e le indicazioni ufficiali locali, senza affidare una decisione di sicurezza al solo numero. Il calcolo è deterministico e non usa la rete: non recupera il meteo attuale e non deduce osservazioni mancanti. È quindi adatto a sensori, archivi e previsioni di cui Lei controlla fonte e data.
Casi d'uso
Aggiungere il dato percepito a una stazione
Trasformi temperatura, vento e umidità in un valore apparente accompagnato da un’etichetta coerente.
Elaborare previsioni in ogni stagione
Utilizzi un’unica integrazione per il freddo invernale e il caldo estivo senza scegliere prima la formula.
Valutare attività all’aperto
Stimi l’esposizione standardizzata al freddo o al caldo mantenendo visibile la formula applicata.
Domande frequenti
Quanto costa una richiesta API?
Il prezzo base è $0.002 per richiesta. Lo stesso calcolo deterministico può essere eseguito gratuitamente nel browser.
Cosa accade se fornisco vento e umidità?
Il calcolatore verifica prima le condizioni fredde e ventose, poi quelle calde e umide. Non calcola mai la media delle due formule.
Perché a volte il risultato coincide con la temperatura dell’aria?
Fuori dagli intervalli definiti non si applica alcuna formula standard; viene quindi mantenuta la misura con l’etichetta air_temperature.
Quali unità della velocità del vento sono accettate?
Può indicare chilometri orari, miglia orarie o metri al secondo selezionando km/h, mph o m/s.
Posso omettere l’umidità?
Sì, se è presente il vento. Un’osservazione fredda e ventosa può produrre il wind chill senza umidità; altrimenti resta la misura.
Posso omettere la velocità del vento?
Sì, se è presente l’umidità. Un’osservazione abbastanza calda può produrre l’indice di calore senza vento.
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/calc3/temperature-feels-like-wind-or-humidity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"temperature":35,"wind_speed":25}'const res = await fetch("https://api.kit.forhosting.com/calc3/temperature-feels-like-wind-or-humidity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"temperature": 35,
"wind_speed": 25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc3/temperature-feels-like-wind-or-humidity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"temperature": 35,
"wind_speed": 25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc3/temperature-feels-like-wind-or-humidity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"temperature":35,"wind_speed":25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"temperature":35,"wind_speed":25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc3/temperature-feels-like-wind-or-humidity", 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
{
"temperature": 35,
"wind_speed": 25
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc3.temperature_feels_like_wind_or_humidity",
"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. |