ForHosting KIT · Viaggi e geografia

Calcolatore dell'indice di calore

A 90 °F con il 70% di umidità la temperatura percepita è di 105,9 °F. Inserisca temperatura dell'aria e umidità relativa per ottenere l'indice di calore ufficiale, con la regressione completa quando fa caldo e una stima semplice quando fa fresco. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Temperatura (°F)
90
Umidità relativa (%)
70
Ottiene
Indice di calore (°F)
105,9
Modalità di calcolo
rothfusz

NWS gratis online

Cosa indica l'indice di calore

L'indice di calore è una temperatura apparente: quanto l'aria sembra calda una volta considerata l'umidità. Il calcolatore fa prima una stima semplice con temperatura e umidità relativa. Se questa stima è sotto 80 °F, viene usata così com'è, perché la formula completa non è affidabile con il fresco. Altrimenti passa alla regressione a nove termini delle tabelle ufficiali del servizio meteorologico nazionale statunitense, e così 90 °F con il 70% di umidità diventano 105,9 °F.

Perché i risultati saltano vicino ai limiti

Due correzioni valgono solo dentro finestre precise. Con un caldo molto secco, umidità sotto il 13% e temperature da 80 a 112 °F, l'indice scende. Con aria afosa, umidità sopra l'85% e temperature da 80 a 87 °F, sale un po'. Fuori da queste finestre la formula principale agisce da sola, ed è per questo che due letture a pochi gradi di distanza possono arrotondarsi a valori ben diversi vicino ai limiti. Il risultato ha un decimale per impostazione predefinita, e può sceglierne nessuno o due.

Le due correzioni di aggiustamento

Quando RH è inferiore al 13% e T è compresa tra 80°F e 112°F inclusi, sottrae ((13-RH)/4) * sqrt((17-|T-95|)/17), che abbassa l'indice nel caldo molto secco. Quando RH è superiore all'85% e T è compresa tra 80°F e 87°F inclusi, aggiunge ((RH-85)/10) * ((87-T)/5), spingendo l'indice verso l'alto nell'aria afosa ma solo moderatamente calda. Entrambi i rami operano solo all'interno delle loro esatte finestre di temperatura e umidità; al di fuori di esse il polinomio di base opera da solo.

Ecco perché due letture distanti pochi gradi possono arrotondare a temperature percepite nettamente diverse in prossimità di quei confini.

Dashboard meteo e di sicurezza

Trasformi temperatura e umidità grezze della stazione in una temperatura percepita NWS per banner di allerta caldo e avvisi di sicurezza sul lavoro.

App per il fitness e le attività all'aperto

Mostri agli atleti l'indice di calore prima di una corsa, usando il valore deterministico rothfusz che corrisponde alle tabelle ufficiali NWS.

Quale formula usa?

La regressione NWS Rothfusz a nove termini sopra gli 80°F, con le correzioni per aria secca e aria umida; sotto gli 80°F restituisce la stima semplice di Steadman.

Perché la risposta include un campo mode?

mode è 'simple' quando la stima è inferiore a 80°F e 'rothfusz' quando viene eseguito il polinomio completo, così sa quale calcolo ha prodotto il valore.

Perché l'indice di calore scende con un caldo molto secco?

Quando l'umidità è sotto il 13% e la temperatura è tra 80 e 112 °F, al risultato viene sottratta una correzione. Così l'indice scende con un caldo molto secco, come prevede la formula ufficiale.

Perché un caldo umido ma moderato sale un po'?

Quando l'umidità supera l'85% e la temperatura è tra 80 e 87 °F, al risultato si aggiunge una piccola quantità. In questo modo l'indice sale leggermente in un'aria afosa che è solo moderatamente calda.

Posso inserire la temperatura in gradi Celsius?

Il calcolatore lavora in gradi Fahrenheit, sia per la temperatura dell'aria inserita sia per l'indice di calore restituito, come le tabelle ufficiali. L'umidità è una percentuale da 0 a 100.

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.

POSThttps://api.kit.forhosting.com/dev/heat-index

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/dev/heat-index \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"temp_f":90,"humidity":70}'
{
  "temp_f": 90,
  "humidity": 70
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.heat_index",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Calcola l'indice di calore NWS (temperatura percepita) in Fahrenheit a partire da una temperatura dell'aria temp_f e da una percentuale di umidità relativa, restituendo il valore più la modalità (simple o rothfusz) usata.

La regressione di Rothfusz e il suo ripiego a basso calore

Se quella stima è inferiore a 80°F il risultato è il valore semplice con mode impostato su 'simple', perché la regressione completa è inaffidabile in condizioni fresche. L'esempio 90°F al 70% di umidità ricade nella modalità rothfusz e restituisce 105.9°F, corrispondente bit per bit all'output di riferimento pubblicato. Valuta anzitutto la stima semplice di Steadman simple = 0.5 * (T + 61 + (T-68)*1.2 + RH*0.094), dove T è temp_f e RH è humidity. Altrimenti passa alla modalità 'rothfusz' e applica il polinomio a nove termini HI = -42.379 + 2.04901523*T + 10.14333127*RH - 0.22475541*T*RH - 0.00683783*T² - 0.05481717*RH² + 0.00122874*T²*RH + 0.00085282*T*RH² - 0.00000199*T²*RH².

Input, validazione e arrotondamento

Il parametro facoltativo decimals vale 1 per impostazione predefinita e deve essere un intero da 0 a 2; i valori fuori intervallo vengono respinti. temp_f deve essere un numero finito ed è accettata su tutto l'intervallo reale; humidity deve essere un numero finito tra 0 e 100 inclusi, e qualsiasi valore fuori da quella fascia solleva un errore tipizzato invalid_input che nomina il campo incriminato. Anche un risultato intermedio non finito solleva invalid_input. La risposta riporta temp_f e humidity e indica quale modalità ha prodotto il numero, così che i chiamanti possano distinguere una stima semplice da un valore della regressione completa.

Telemetria IoT e HVAC

Elabori in blocco migliaia di letture dei sensori attraverso l'API per registrare la temperatura percepita accanto a quella misurata per le analisi di comfort.

Quali unità sono attese?

temp_f in gradi Fahrenheit e humidity come percentuale di umidità relativa da 0 a 100. Anche il risultato heat_index_f è in Fahrenheit.

Come viene arrotondato il risultato?

Con una regola half-up ai decimali forniti (da 0 a 2, predefinito 1), applicata al valore esatto calcolato anziché a una stringa toFixed.

È gratuito e quanto costa l'API?

Il widget nella pagina è gratuito (tier A) ed esegue lo stesso motore deterministico; l'API viene fatturata per ogni chiamata riuscita a partire da $0.002.

Leggi la documentazione completa del KIT →